我想在PHP中舍入一個數字,但如果在數字的末尾有一個0,那麼它不會在數字的末尾顯示兩位數字。數字四捨五入
例如,如果數字是13.50,則輸出爲13.5 ,如果輸出爲13.59,則顯示輸出爲13.59
有什麼辦法,我可以顯示輸出至13.50相同?
我使用的代碼是
<?php
$a=4.50;
$b=3;
$d=$a*$b;
echo $c=round($d,2);
?>
我想在PHP中舍入一個數字,但如果在數字的末尾有一個0,那麼它不會在數字的末尾顯示兩位數字。數字四捨五入
例如,如果數字是13.50,則輸出爲13.5 ,如果輸出爲13.59,則顯示輸出爲13.59
有什麼辦法,我可以顯示輸出至13.50相同?
我使用的代碼是
<?php
$a=4.50;
$b=3;
$d=$a*$b;
echo $c=round($d,2);
?>
我想你可以使用number_format()
功能有兩個小數格式化您的數字。
例如,下面的代碼兩行:
var_dump(number_format(13.50, 2, '.', ''));
var_dump(number_format(13.59, 2, '.', ''));
將得到以下的輸出:
string '13.50' (length=5)
string '13.59' (length=5)
病程中,而不是通過任意浮點值number_format()
,你將不得不通過它由round()
返回。
您可以使用
$var = 13.50;
printf('%.2f', $var);
你真的應該接受一些答案。 – GWW 2011-03-29 04:42:36