在小数点后舍入第二位数字以产生漂亮的数字

时间:2019-01-28 06:36:51

标签: php rounding

是否需要将30.61舍入为30.60,PHP的任何内置函数都可以做到这一点?

2 个答案:

答案 0 :(得分:2)

如果我正确理解了您想要的输出,即您只想舍入第二个小数点,则可以使用1个十进制精度舍入,然后使用numer_format()确保获得正确的小数位数。

$num = 30.61;
echo number_format(round($num, 1), 2);

答案 1 :(得分:0)

您可以做到

 $num = 3.61;
 /*round to nearest decimal place*/
 $test_number = round($num,1);
 /* ans :3.6
 format to 2 decimal place*/
 $test_number = sprintf ("%.2f", $test_number);
 /* ans : 3.60 */