number_format

number_format -- 1,000 単位で纏められた数字でフォ−マットします。

説明

string number_format(float number, int decimals, string dec_point, string thousands_sep);

number_formatnumber をフォーマットしたものを返します。この関数は、以下に示すような 1個,2個または 4個の引数を取ります(3個というのはありません):

引数が1つだけ与えられた場合は、numberが 各々1000の位ごとにカンマ(",")区切りででフォーマットされますが、 小数部は出力されません。

引数が2つ与えられた場合は、numberが各々 1000の位ごとにカンマ(",")区切りででフォーマットされ、さらにドッ ト(".")1つを置いて、その後に小数部がdecimals 桁数分出力されます。

4つの引数すべてが与えられた場合は、numberdecimals桁数分の小数部を含んだ形でフォ ーマットされます。その際、各々1000の位ごとの区切り文字として、 カンマ(",")の代わりにthousands_sepで与 えられた文字列を使い、小数部の前のドット(".")の代わりに dec_pointで与えられた文字列を使います。