我对PHP中的数字格式有疑问。 我有一个名为“average”的变量,它只是几个值的平均值。为了清楚起见,我将数字四舍五入为小数点后两位。现在的问题是,如果平均值是例如2.90,它只显示2.9。有没有办法总是显示2位小数?我虽然可以通过将数字乘以100来实现,将其四舍五入为零。然后再次除以100,但如果有更简单的方法,那似乎有点过于复杂。
答案 0 :(得分:4)
也许你可以试试number_format(float $number [, int $decimals = 0 ])
?
有关详细信息,请查看http://php.net/manual/en/function.number-format.php
答案 1 :(得分:1)
使用printf格式化输出
printf("%.1f", $num); // prints 1 decimal place
printf("%.2f", $num); // prints 2 decimal places