|
發表者 |
討論內容 |
冷日 (冷日) |
發表時間:2010/3/2 16:30 |
- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15766
|
- [分享]格式化數字字串:number_format()
- 函數:number_format()
功能:格式化數字字串。 語法: string number_format(float number, int [decimals], string [dec_point], string [thousands_sep]); 返回值: 字串 函數種類: 數學運算
內容說明: 本函數用來將浮點參數 number 格式化。 若沒加參數 decimals 則返回的字串只留整數部份,加了此參數才依參數指定的小數點位數返回。 參數 dec_point 表示小數點的表示方式方法,預設值是 ".",若需要轉換成其它的小數點就可以在這個參數改掉。 參數 thousands_sep 為整數部份每三位的分隔符號(千分號),預設是 ","。 本函數最特別的地方就是參數數目,最少要有一個,也就是欲格式化的字串; 也可以有二個或者四個參數,但不能用三個參數。
注意:指定小數點的位數之後的數字直接捨棄,沒有四捨五入的情形。
使用範例:
<?
$short_pi = "3.14159";
$my_pi = number_format($short_pi, 2);
echo $my_pi."\n"; // 3.14
$foo = 850017.9021;
$new_foo = number_format($foo, 3, ".", " ");
echo $new_foo."\n"; // 850 017.902
?>
|
|
|
冷日 (冷日) |
發表時間:2016/3/10 6:42 |
- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15766
|
- [分享]PHP number_format() 函数
PHP number_format() 函数实例格式化数字: <?php echo number_format("5000000")."<br>"; echo number_format("5000000",2)."<br>"; echo number_format("5000000",2,",","."); ?>
运行实例 定义和用法number_format() 函数通过千位分组来格式化数字。 注释:该函数支持一个、两个或四个参数(不是三个)。 语法number_format(number,decimals,decimalpoint,separator) 参数 | 描述 |
---|
number | 必需。要格式化的数字。 如果未设置其他参数,则数字会被格式化为不带小数点且以逗号(,)作为千位分隔符。 | decimals | 可选。规定多少个小数。如果设置了该参数,则使用点号(.)作为小数点来格式化数字。 | decimalpoint | 可选。规定用作小数点的字符串。 | separator | 可选。规定用作千位分隔符的字符串。仅使用该参数的第一个字符。比如 "xxx" 仅输出 "x"。 注释:如果设置了该参数,那么所有其他参数都是必需的。 |
技术细节 返回值: | 返回已格式化的数字。 | PHP 版本: | 4+ | 更新日志: |
自 PHP 5.4 起,该函数在参数 decimalpoint 和 separator 中支持多字节。 在更老的版本中,只使用每个分隔符的第一个字节。 |
更多实例例子 1您希望返回一个价格:一个参数将对数字进行舍入(格式化为不带小数位),两个参数给出您想要的结果: <?php $num = 4999.9; $formattedNum = number_format($num)."<br>"; echo $formattedNum; $formattedNum = number_format($num, 2); echo $formattedNum; ?>
运行实例 原文出處:PHP number_format() 函数
|
|
冷日 (冷日) |
發表時間:2016/3/10 6:44 |
- Webmaster

- 註冊日: 2008/2/19
- 來自:
- 發表數: 15766
|
- [分享]number_format
number_format(PHP 4, PHP 5, PHP 7) number_format — Format a number with grouped thousands 原文出處:PHP: number_format - Manual
|
|
|
|