Я пытаюсь использовать акселерометр для перемещения UIImage. Я хорошо работаю, но моя проблема в том, что с моим кодом
self.character.center = CGPointMake(160+acceleration.x*175, 230-acceleration.y*175);
моя картинка движется даже на устойчивой поверхности из-за точности значения acceleration.x. Поэтому я решил использовать обходной путь, умножив его на значение, приведя к INT, а затем разделив и приведя к плавающей запятой (т.е. я просто удаляю некоторые числа после запятой)
self.character.center = CGPointMake(160+(float)((int)((acceleration.x*100000))/100000)*175, 230-(float)((int)((acceleration.y*100000))/100000)*175);
Но после того, как я использую этот код, моя маленькая картинка больше не движется.
Итак, мой вопрос: знаете ли вы, почему это больше не работает?
Есть ли правильный способ удаления чисел после запятой в поплавке?
Большое спасибо
Фред.