我怎樣才能格式浮動sprintf
像我會做number_format()
? 我需要PHP sprintf格式編號類似於number_format
- 沒有小數
- 點作爲千個分隔符
隨着number_format()
我會做這樣
$number = number_format(1599, 0, ".", ",");
結果應該是:
1599 => 1.500
899.99 => 899
70 => 70
這可能使用sprintf()
?
親切的問候, 羅伯特
我怎樣才能格式浮動sprintf
像我會做number_format()
? 我需要PHP sprintf格式編號類似於number_format
隨着number_format()
我會做這樣
$number = number_format(1599, 0, ".", ",");
結果應該是:
1599 => 1.500
899.99 => 899
70 => 70
這可能使用sprintf()
?
親切的問候, 羅伯特
sprintf('A number: %s', number_format(1599, 0, '.', ','))
沒有,有沒有其他辦法。 (s)printf
沒有添加千位分隔符的選項。
你可以使用:
sprintf("%.2f", $val);
這不會添加千位分隔符(也不會將其更改爲'。')。如果除以1000,它可以用於高達一百萬的數字,但不會更多:'sprintf('%。3f',$ val/1000)' – Owen
您的意思是否所有的',''通過.'? –
我不認爲'sprintf'支持千位分隔符。是否有任何理由不能使用'number_format'? –
我認爲'1599 => 1.500'應該讀取'1599 => 1.599',如果我理解正確的問題。 – core1024