首頁 >後端開發 >PHP問題 >php number_format函數怎麼用

php number_format函數怎麼用

藏色散人
藏色散人原創
2019-05-28 17:52:343068瀏覽

php number_format函數用於透過千位元分組來格式化數字,其語法是number_format(number,decimals,decimalpoint,separator),參數number必需,指要格式化的數字。

php number_format函數怎麼用

php number_format函數怎麼用?

定義與用法

number_format() 函數透過千位元分組來格式化數字。

註解:此函數支援一個、兩個或四個參數(不是三個)。

語法

number_format(number,decimals,decimalpoint,separator)

參數 

#number 必要。要格式化的數字。如果未設定其他參數,則數字會被格式化為不含小數點且以逗號(,)作為千位分隔符號。

decimals 可選。規定多少個小數。如果設定了該參數,則使用點號(.)作為小數點來格式化數字。

decimalpoint 可選。規定用作小數點的字串。

separator 可選。規定用作千位分隔符號的字串。僅使用該參數的第一個字元。如 "xxx" 僅輸出 "x"。

註解:如果設定了該參數,那麼所有其他參數都是必需的。

傳回值: 傳回已格式化的數字。

PHP 版本: 4

更新日誌:

自 PHP 5.4 起,函數在參數 decimalpoint 和 separator 中支援多位元組。在先前的版本中,值使用每個分隔符號的第一個位元組。

實例1

您想要傳回一個價格:

一個參數將對數字進行舍入(格式化為不帶小數位形式),兩個參數將給出您想要的結果:

<?php
$num = 1999.9;
$formattedNum = number_format($num)."<br>";
echo $formattedNum;
$formattedNum = number_format($num, 2);
echo $formattedNum;
?>

輸出:

2,000
1,999.90

實例2

##格式化數字:

<?php
echo number_format("1000000")."<br>";
echo number_format("1000000",2)."<br>";
echo number_format("1000000",2,",",".");
?>

輸出:

1,000,000
1,000,000.00
1.000.000,00

以上是php number_format函數怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn