2013-09-26 140 views
0

PHP中的number_format函數似乎默認爲四捨五入。我的理解是這個函數對於用逗號分隔每三個數字很有用。像使用number_format時1403423變成1,404,423。PHP - number_format和四捨五入

所以,如果我有一個很大的數字,我想四捨五入到小數點後兩位,我怎麼能做到這一點,仍然有逗號正確顯示?

期望的行爲:12042.529 - > 12,042.53

+0

嗯....在哪裏? http://php.net/manual/en/function.number-format.php – gtilflm

+1

**如果只給出一個參數,則數字將被格式化爲無小數,但在每組數千之間使用逗號(「,」) 。 如果給出兩個參數,數字將被格式化爲小數點前面帶點(「。」)的格式和每組數千之間的逗號(「,」)** – 2013-09-26 04:36:36

+0

沒有關於舍入的內容。 – gtilflm

回答

1
$a=12042.529; 
echo number_format($a,2,'.',',');