我正在使用floor()方法在PHP中进行一些计算,然后找出来。
代码:
<?php
echo(floor(69950.40-10670.40) . "<br>");
echo(69950.40-10670.40);
?>
输出:
59279
59280
注意:即使在floor()之后,我也希望它是59280。
我不知道为什么会这样。有什么想法的朋友吗?
最后我尝试了此操作并克服了错误。
代码:
$number = 69950.40-10670.40;
$number = sprintf("%.2f",$number);
echo(floor($number) . "<br>");
输出:
59280
我不知道这是否正确,但这是我所需要的。
使用round()
代替floor()