@romaaa32

Неправильно работает округление, это баг?

Это баг или я что-то не понимаю?

$result = 1.65/0.55;
echo $result; //  "3.0"
echo floor($result); //  "2.0"
echo floor(3.0); // "3.0"


Как 3 округляется до 2 и как с этим бороться?
  • Вопрос задан
  • 203 просмотра
Решения вопроса 1
iMedved2009
@iMedved2009
Не люблю людей
echo number_format(1.65/0.55, 30);
//или лучше так
 debug_zval_dump(1.65/0.55);

https://ru.wikipedia.org/wiki/IEEE_754-2008

https://www.php.net/manual/en/book.bc.php
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы