HOME   入り口   MENU


No31.またもや整形!桁区切りと小数点 ---- number_format関数




あれ?私数字のフォーマットのことを書いてない・・・・?
ということにさっき気がつきました。
printf整形は書いたのに(^_^)
printf整形はいろいろな型でできますが
数字の桁区切りと小数点区切り文字だけ入れたいときはこちら
number_format関数が便利です。
数値に桁区切り小数点区切り文字を付加した文字列を作ってくれます♪

桁区切り

文字列=number_format(数値);


え?あのぉ?これだけ!?

はい。これだけです(にっこり)

<?php
echo number_format(1234567890);
?>

実行すると表示する値は

1,234,567,890

となり、カンマ区切りができました。(^_^)

桁区切り+小数点区切り

文字列=number_format(数値,表示する小数点以下);


<?php
echo number_format(1234567890.123456,0);
echo number_format(1234567890.123456,1);
echo number_format(1234567890.123456,2);
echo number_format(1234567890.123456,3);
?>

実行すると

1,234,567,890
1,234,567,890.1
1,234,567,890.12
1,234,567,890.123


となり、表示したい小数点以下の桁と千円単位の桁区切りができました。(^_^)

・・・・あれ・・・・もう終わっちゃいました。(汗)
でっ・・でも!!!簡単でもとっても便利ですね♪ね?


サンプル: こう書くと   ==>    こうなる!


桁区切りと小数点

(オマケ)
あまり使わないと思いますが
文字列=number_format(数値,表示する小数点以下,"小数点区切り文字","桁区切り文字");
小数点区切り文字,桁区切り文字を付けることができます。
echo number_format(12345.1234,3,"@","/");
なんてやると

12/345@123

とこんな感じ。(^_^)











  HOME