格式化數字:
<?phpecho number_format("1000000")."<br>";echo number_format("1000000",2)."<br>";echo number_format("1000000",2,",","."); ?>number_format() 函數透過千位分組來格式化數字。
註:函數支援一個、兩個或四個參數(不是三個)。
number_format( number,decimals,decimalpoint,separator )
參數 | 描述 |
---|---|
number | 必需。要格式化的數字。如果未設定其他參數,則數字會被格式化為不含小數點且以逗號(,)作為千位分隔符號。 |
decimals | 可選。規定多少個小數。如果設定了該參數,則使用點號(.)作為小數點來格式化數字。 |
decimalpoint | 可選。規定用作小數點的字串。 |
separator | 可選。規定用作千位分隔符號的字串。僅使用該參數的第一個字元。如"xxx" 僅輸出"x"。註釋:如果設定了該參數,那麼所有其他參數都是必需的。 |
傳回值: | 傳回已格式化的數字。 |
---|---|
PHP 版本: | 4+ |
更新日誌: | 自PHP 5.4 起,函數在參數decimalpoint和separator中支援多位元組。在先前的版本中,值使用每個分隔符號的第一個位元組。 |
您想要返回一個價格:一個參數將對數字進行舍入(格式化為不帶小數位形式),兩個參數將給出您想要的結果:
<?php$num = 1999.9;$formattedNum = number_format($num)."<br>";echo $formattedNum;$formattedNum = number_format($num, 2);echo $formattedNum;?>