2013-01-31 40 views
-1

可能重複:
PHP number_format is rounding?PHP函數將數字轉換成貨幣格式

我需要一個PHP函數將數字轉換爲貨幣格式,象這樣:

444 output 444.00 
444.156 output 444.15 
0 output 0.00 

它不應該捨棄最後的十進制數字。

+0

您正在尋找['number_format'(http://php.net/manual/en/function.number-format.php)。 – Jon

+0

你想要什麼(1.569 = 1.56或1.57)? – 2013-01-31 12:09:00

回答

1

嘗試number_format方法。它會爲你完成工作。

$number = 444.657; 

$format_number = number_format($number, 2, '.', ''); 
// 444.66 

沒有四捨五入

substr(number_format($number, 3, '.', ''), 0, -1); 
//444.65 
+0

12457輸出爲123457.00 – Swapnil

+0

echo number_format('444.156',2); //444.16!請包括這部分也 – 2013-01-31 12:04:11

+0

1245.649輸出12456.64 – Swapnil