PHP раунд возвращаемое значение - PullRequest
3 голосов
/ 18 июля 2011

Когда я запускаю:

echo var_dump(round(544/320,3));

, он печатает:

float(1.6:)

Почему он возвращает число с плавающей запятой 1.6 с двоеточием в конце?Когда оно явно должно быть 1.7.

РЕДАКТИРОВАТЬ: я использую PHP 5.2.17 на Windows

1 Ответ

4 голосов
/ 18 июля 2011

это известная ошибка в PHP, когда двоеточие ":" появляется в значении с плавающей запятой после определенных операций с плавающей запятой, таких как round () и number_format ().

Лучше всего было бы обновить доболее новая версия PHP.

См. эту ссылку для получения дополнительной информации об ошибке.

https://bugs.php.net/bug.php?id=49764

...