Задать вопрос
@romaaa32

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

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

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


Как 3 округляется до 2 и как с этим бороться?
  • Вопрос задан
  • 240 просмотров
Подписаться 1 Простой 11 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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