Добавлен Pashka5
Почему то 10000*0.01 я получаю не 100 а 99.999999. А если мне надо допустим сложить 101 раз 0.275 я получаю 27.77547. Как мне округлить именно до 27.775 или начинаю плюсовать 0+1.5 100 раз и оно каким то чудом начинает выдавать эти дибильные девятки, а если я захочу потом вычесть 100 раз оно мне конечное число вообще выдает ужасное -6.240606е-05, а должно быть 0. Как с эти бороться ?.....В общем я даже не знаю, что с этим делать с циферками после запятой. С целыми то ладно можно округлить , а вот с этими даже не знаю че делать....
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Советую погуглить про тип данных float. В Lua используется double, что в 2 раза лучше float.
Как бороться? Использовать округление до 2-4 знаков после запятой.
Отредактирован nazarpunk