小编Les*_*czu的帖子

PHP舍入错误

我在我的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)

php rounding-error rounding

10
推荐指数
2
解决办法
9396
查看次数

标签 统计

php ×1

rounding ×1

rounding-error ×1