是否需要将30.61
舍入为30.60
,PHP的任何内置函数都可以做到这一点?
答案 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 */