Когда я запускаю:
echo var_dump(round(544/320,3));
, он печатает:
float(1.6:)
Почему он возвращает число с плавающей запятой 1.6 с двоеточием в конце?Когда оно явно должно быть 1.7.
РЕДАКТИРОВАТЬ: я использую PHP 5.2.17 на Windows
это известная ошибка в PHP, когда двоеточие ":" появляется в значении с плавающей запятой после определенных операций с плавающей запятой, таких как round () и number_format ().
Лучше всего было бы обновить доболее новая версия PHP.
См. эту ссылку для получения дополнительной информации об ошибке.
https://bugs.php.net/bug.php?id=49764