PHP 舍入数字


php rounding numbers

实际上,"舍入"可能不是描述我想做的事情的最佳名称。

我想只舍入小数点后有零的浮点数:".00"

如果小数点后有零,我不想显示任何十进制数字。通常我只会在变量中查找".00",如果它有我想要的东西,我就会把它去掉。 但是,在某些情况下,小数点可能超过 2 位。 如:45.000 或 56.0000

如果有一个 php 函数去掉了多余的零(如果它们存在),我不想弄乱任何正则表达式。

使用floatval()可能是您问题的解决方案。

使用 round($f,2);
http://php.net/manual/en/function.round.php

对于那个投了反对票的天才:http://codepad.org/2bBA5UpL