3

我对 PHP 中的数字格式有疑问。我有一个名为“平均值”的变量,它只是几个值的平均值。为了清楚起见,我将数字四舍五入到小数点后 2 位。现在的问题是,如果平均值是例如 2.90,它只显示 2.9。有没有办法总是显示 2 位小数?我虽然可以通过将数字乘以 100,将其舍入到零 dp,然后再除以 100 来做到这一点,但如果有更简单的方法,这似乎有点过于复杂。

4

2 回答 2

4

也许你可以试试number_format(float $number [, int $decimals = 0 ])

有关更多信息,请查看http://php.net/manual/en/function.number-format.php

于 2013-10-08T22:03:29.740 回答
1

Format the output with printf

printf("%.1f", $num); // prints 1 decimal place
printf("%.2f", $num); // prints 2 decimal places
于 2013-10-08T22:05:53.193 回答