2012-11-01 79 views
-1
回合

可能重複:
how to display number in a certain format in php格式結果從

echo round(10.1232, 2); // return 10.12 

這個工作不錯,但:

echo round(10, 2); // return 10 

我想收到10.00。我怎樣才能做到這一點?

+0

'10'(作爲浮動)和'10.00'(作爲浮動)是相同的數字*渲染*不同* g表示*;分數中的尾隨零與數字的*值*無關。 – 2012-11-01 22:38:25

回答

1

PHP也有printf

printf("%.2f\n", round(10.1232, 2)); 
printf("%.2f\n", round(10, 2)); 

事實上,舍入由printf無論如何處理......所以這應該是相同的:

printf("%.2f\n", 10.1232); 
printf("%.2f\n", 10); 
+1

如果您使用printf,則不需要也使用round。只是'printf('%2f',10.1232);'很好。 – AndrewR