Рабочий код члена php.net:
ользую PHP 5.2.13 на моем сервере Linux. Я получаю странную ошибку при округлении чисел. Это мой тестовый пример:
<?php
echo " " . round(1.505, 2) . "\n";
echo " " . round(11.505, 2) . "\n";
echo " " . round(111.505, 2) . "\n";
echo " " . round(1111.505, 2) . "\n";
echo " " . round(11111.505, 2) . "\n";
echo " " . round(111111.505, 2) . "\n";
echo " " . round(1111111.505, 2) . "\n";
echo " " . round(11111111.505, 2) . "\n";
echo "" . round(111111111.505, 2) . "\n";
Это результаты:
1.51
11.51
111.51
1111.51
11111.51
111111.51
1111111.5
11111111.51
111111111.51
Кто-нибудь знает, что вызывает это? Я не могу обновить PHP, так как это общий сервер.