Страное поведение переменной float

Статус
В этой теме нельзя размещать новые ответы.
13
0
1.
h_1447685027_4056188_27c56795fc.png

2.
h_1447685117_7962539_0ea2c89887.png

3.
h_1447685149_7278155_ec0db35b73.png

Код:
stack.stackTagCompound.setFloat("Damage", stack.stackTagCompound.getFloat("Damage") + 0.28F);//1.7.10
Как видите в Damage  куда-то потерялась 0.0000001, хотя во всех 3 случаях урон увеличивается строчкой сверху

Вопрос: Можно ли это исправить?
 
Код:
String.format("%.2f", yourFloat) //вернёт строку с округлением до 2 знаков после запятой
При заполнении List в функции вывода подсказки.

Это нормальное явление для типа с плавающей запятой. Почитай в интернете хотя бы (мантисса, экспонента, как создаётся пространство нецелых чисел).
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху