【PHP】数字の表記を3桁カンマで区切る、小数点以下の表記を操作する関数「number_format()」

Pocket

例えば100億という数値を表記するとなると「100000000000」となりますが、これではパッと見ても分かりにくいですね。
こういう場合や企業の決算書などでは3桁ずつ「,」で区切り、単位を分かりやすくするのが一般的です。
今回は3桁ずつカンマで区切ることができる関数、「number_format()」を使用してみましょう。

小数点以下の表示や、3桁ずつカンマで区切ることができる関数「number_format()」

「number_format()」の最も簡単な使用方法として3桁、つまり1000単位ずつカンマで区切ることができます。
しかし「number_format()」には小数点以下の表示をしたり、小数点の記号や、カンマの記号を任意に変更することができたりもします。
早速使い方を見てみましょう。

「number_format()」で1000桁ずつカンマ区切りで表示する

上のサンプルコードが「number_format()」の最もシンプルな使い方です。引数に桁区切りしたい数値を記述するだけです。
とっても簡単ですね(*’ω’*)

「number_format()」で小数点以下の表示を行う

第2引数に表示したい小数点の桁数を入力すると、小数点以下の表示が可能です。
実行結果を見てみましょう。
指定した桁数よりも数字の桁が多い場合には四捨五入して表示します。

カンマと小数点の記号を変更する

第3引数に小数点の代わりとなる記号、第4引数にカンマの代わりとなる記号を入力することで任意の記号に変更することができます。

 

実行結果です。

使いどころが分からない…

まとめ

  • number_format() の第1引数だけに数値を入れると、1000桁区切りでカンマが表示できる
  • number_format() の第2引数に表示したい小数点の桁数を設定すると、その桁まで小数点以下の表示を行える。表示する桁数以下に数値がある場合、四捨五入して表示される。
  • number_format() の第3、第4引数に文字列を記述することで、小数点とカンマを任意の文字列に変更できる

エッグ

シェアする

コメントを残す

メールアドレスが公開されることはありません。

コメントする