我的號碼是495簡單明瞭。PHP使用number_format並正確顯示小數點
我想格式化這個數字有它顯示$ 4.95
我做了什麼是number_format($number, 2, '.', '')
但輸出495.00
我知道這不可能是這個困難。任何熟悉number_format
的人?
我只是需要它從右側添加一個十進制的兩個數字,這樣仙會始終顯示。恩。 4.95,12.58,23.39 ...你明白了。
謝謝。
我的號碼是495簡單明瞭。PHP使用number_format並正確顯示小數點
我想格式化這個數字有它顯示$ 4.95
我做了什麼是number_format($number, 2, '.', '')
但輸出495.00
我知道這不可能是這個困難。任何熟悉number_format
的人?
我只是需要它從右側添加一個十進制的兩個數字,這樣仙會始終顯示。恩。 4.95,12.58,23.39 ...你明白了。
謝謝。
如果您使用整數,而不是浮點數工作,你首先必須通過100
$number = 495;
echo number_format($number/100, 2, '.', '')
哦,我的天哪!我無法相信。我的大腦今天完成。謝謝jboneca – ValleyDigital 2014-10-29 22:05:48
@ValleyDigital肯定的事情,芽! – jboneca 2014-10-29 22:13:34
假設你的號碼來劃分都是整數,你可以做到以下幾點:
$mynum = 495;
function formatMyNum($num) {
return $num/100;
}
爲什麼只需要將$數字除以100即可爲所有內容編寫函數? – mandza 2014-10-29 22:46:17
我想你會想重用這個邏輯。個人喜好我猜。一個開發者追你很多人不知道你爲什麼要被100除,所以一個函數可以是自我文檔 – 2014-10-29 23:06:47
數字格式僅顯示floats
,使用N個小數點和您選擇的小數點/千位分隔符。
如果通過4.95
給它,它會顯示細膩,從而做到這一點通過100
它傳遞給函數之前只需將您$number
。
echo number_format($number/100, 2, '.', '');
哎呦,我的壞。閱讀錯誤的問題,如果我可以刪除這個我會的! – Kenyon 2014-10-29 21:57:40
另外,你應該注意到在這種情況下的最後兩個參數是cruft(那些是默認值) – Kenyon 2014-10-29 21:58:54