2017-04-15 55 views
3

有沒有可能在PHP中顯示「0.5」爲「0.50」?如何轉換0.5到0.50在php

我不是說這樣的事情:

<?php 
    $x = 0.5; 
    echo($x . "0"); 
?> 

所以這個可以容納得:

$x = 0.75; 

我希望我的問題是不夠準確的。 感謝您的幫助!

回答

5

務必:

$x = 0.5; 
printf("%.2f", $x); 

得到:

0.50 

說明:

printf()sprintf()可以打印/返回一個格式化字符串。有很多format parameters可用。在這裏,我使用了%.2f。讓我們看開:

  • %表示將與$x
  • .被替換的佔位符表示精度說明
  • 2屬於精度說明 - 的位數小數點後
  • f類型說明符,這裏是floa牛逼因爲這是我們正在傳遞

或者什麼:

使用number_format()

echo number_format($x, 2); 

這裏,2表示你在輸出想要的小數位數。您實際上不需要提供第三個和第四個參數,因爲它們的默認值正是您想要的。

2

使用number_format()函數

echo number_format($x,  2, '.', ''); 
+0

好的固定,未測試 – meda

0

您需要使用number_format

$x = 0.5; 
echo number_format($x, 2, '.', ''); 

輸出= 0.50

0

我想用.. sprintf(「%。02f」,$ string); 或number_format()