「PHPのnumber_format関数の使い方は何ですか?」
number_format関数は数字をフォーマットし、フォーマットされた文字列を返す。
メソッド:
string number_format ( float $number , int $decimals = 0 , string $dec_point = “.” , string $thousands_sep = “,” )
条件:
- $number: フォーマットする数値です。
- $ decimals(オプション):デフォルトでは0となる小数点以下の桁数を指定することも可能である。
- $dec_point(任意):デフォルトでは”.”と表示される小数点の文字。
- $thousands_sep(オプション):千の位に表示される区切り文字、デフォルトは「,」。
戻り値:
フォーマットされた文字列を返す。
例えば:
$number1 = 123456.789;
$number2 = 987654.321;
// 格式化为带两位小数的字符串
$formattedNumber1 = number_format($number1, 2);
echo $formattedNumber1; // 输出:123,456.79
// 格式化为不带小数的字符串,并以空格作为千位分隔符
$formattedNumber2 = number_format($number2, 0, ".", " ");
echo $formattedNumber2; // 输出:987 654
上記の例では、最初のnumber_format関数の呼び出しでは、浮動小数点数123456.789を小数点以下2桁の文字列”123,456.79″にフォーマットします。2番目のnumber_format関数の呼び出しでは、浮動小数点数987654.321を小数部なしの文字列”987 654″にフォーマットします。ここで、千桁区切りは空白です。