我在我的linux服务器上使用PHP 5.2.13.在舍入数字时,我遇到了奇怪的错误.这是我的测试用例:
<?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";
Run Code Online (Sandbox Code Playgroud)
这是结果:
1.51
11.51
111.51
1111.51
11111.51 …Run Code Online (Sandbox Code Playgroud)