如何舍入真正的长小数

时间:2014-12-15 15:54:24

标签: php math rounding

PHP中有没有办法围绕这个小数?我试过了round()

$dec = 5    
$df=(100*($dec/100))/99999;

输出:5.0000500005E-5

我需要将其设为5,00或5,01才能完成。

我不擅长PHP,但我认为问题在于E-5

3 个答案:

答案 0 :(得分:0)

您需要传递第二个参数以获得精度的长度:

float round ( float $val [, int $precision = 0 [, int $mode = PHP_ROUND_HALF_UP ]] )

例如“

echo round(1.2354636456, 2);

输出是:

1.24 

答案 1 :(得分:0)

使用round()。只是你试图将5除以9999,等于0.00050005。如果你将精确度设置为2,你将得到0.设置4你将获得0.0001

 echo(round(0.00050005,4));

这里4被称为精度。要舍入的小数位数

答案 2 :(得分:0)

我在PhP版本回合中遇到问题不起作用导致安装脚本中的某些错误在其他服务器上运行