Read Article

数値に関する関数を知ろう

広告

この章では数値に関する関数について説明します。
1round関数は第1引数で指定された値を第2引数で指定された桁数で丸めます(ほとんど四捨五入と同じですが、少しの誤差があります)。
丸める桁数を省略した場合は小数点以下を丸めます。
では例をみてみましょう。1 「丸める桁数」は
「2」が小数点第2位を四捨五入
「1」が小数点第1位を四捨五入
「-2」が10の位を四捨五入
「-1」が1の位を四捨五入
です。
結果は以下の通りです。 1 1ceil関数は指定された値を切り上げる関数です(小数点以下を切り上げて整数を取り出します)。元の数字よりも大きい数を戻り値として返します。
では例をみてみましょう。1 結果は以下の通りです。 
124と-123
1floor関数は指定された値を小数点以下で切り捨てる関数 (端数を切り捨てる)です。
元の数字よりも小さい数を返り値として返します。
では例をみてみましょう。1 結果は以下の通りです。
123と-124
1number_format関数は数字を1000の位ごとにカンマで区切った文字列を戻り値として返します。
小数点以下は四捨五入されます。
小数点以下の桁数、小数点を表す区切り文字、1000の位毎の区切り文字は省略できます。
では例をみてみましょう。1 $hは数値が丸められていますが、 小数点以下の桁数を指定していないため、小数点以下は表示されません。
結果は1です。
次の例をみてみましょう。1 2つ目の引数で小数点以下第何位まで表示するかを設定します。
この例の場合は2を指定しているので小数点第2位を四捨五入します。
結果は1です
次の例をみてみましょう。1 小数点を表す区切り文字に11000の位毎の区切り文字に1を指定しています。
つまり、「12,345.24」の1の部分が1に、1の部分が1に変更されます。
1のように引数が3つだけの指定はできませんので注意してください。
結果は以下の通りです。1 1mt_rand関数は乱数を生成します。
では例をみてみましょう。1 結果は
1974746906 
1494960676
など、毎回違う数字が表示されます。
返される値の最小値、返される値の最大値を指定しない場合には0以上の適当な値を返します。
次の例をみてみましょう。1 1から800までの数字がロードするごとに変わります。
指定の範囲内で値を取得したい場合は最小値と最大値を指定します。

URL :
TRACKBACK URL :
Return Top