Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
moko 19.03.2019 22:46
Парсер пользуется функциями стандартной библиотеки C++,$d(3473.225) $d = ^eval($d)[%.2f] = ^d.format[%.16f] $d(3473.235) $d = ^eval($d)[%.2f] = ^d.format[%.16f]Выведет:
3473.225 = 3473.22 = 3473.2249999999999091 3473.235 = 3473.24 = 3473.2350000000001273Например тут есть объяснения:
Но тогда вопрос, как правильно работать. Всегда делать округление самостоятельно?Насколько понимаю, главное везде пользоваться одинаковыми методами. Либо все форматировать, либо все округлять.