作成日:2006/05/10
1X.2 数学関数
| 構文 | 説明 |
|---|---|
float ceil ( float value ) |
切り上げ計算を行います。value より大きい整数値(float型)を返します。 用例:
echo ceil( 1.9); // 答え: 2 echo ceil( 1.1); // 答え: 2 echo ceil(-1.1); // 答え:-1 echo ceil(-1.9); // 答え:-1 |
float floor ( float value ) |
切り下げ計算を行います。value より小さいの整数値(float型)を返します。 用例:
echo floor( 1.9); // 答え: 1 echo floor( 1.1); // 答え: 1 echo floor(-1.1); // 答え:-2 echo floor(-1.9); // 答え:-2 |
double round ( double value [,int precision] ) |
四捨五入計算を行います。value を precision (小数点以下の桁数)に丸めた値(double型)を返します。 precision を省略した場合は少数点以下は0になります。precision を負にすることもできます。 用例:
echo round( 1.5); // 答え: 2 echo round( 1.4); // 答え: 1 echo round(-1.4); // 答え:-1 echo round(-1.5); // 答え:-2 echo round(155.555, 2); // 答え:155.56 echo round(155.555, 1); // 答え:155.6 echo round(155.555, 0); // 答え:156 echo round(155.555, -1); // 答え:160 echo round(155.555, -2); // 答え:200 |
mixed max ( mixed arg1, mixed arg2 [,・・・ ] ) |
引数中の最大値を返します。 最初の変数が配列の場合は、その配列中の最大値を返します。 用例:
max(1,2,3); // 答え:3 max(array(1,2,3)); // 答え:3 |
mixed min ( mixed arg1, mixed arg2 [,・・・ ] ) |
引数中の最小値を返します。最初の変数が配列の場合は、その配列中の最小値を返します。 用例:
min(1,2,3); // 答え:1 min(array(1,2,3)); // 答え:1 |
int rand ([int min, int max]) |
(min, max)の間の擬似乱数(整数)を返します。 (min, max) を省略した場合、(0, RAND_MAX) の間の擬似乱数(整数)を返します。 srand() などにより乱数ジェネレータにシードを与える必要はありません。 この処理はPHPが自動的に行うようになりました。(PHP 4.2.0 以降 ) 用例:
rand(0,100); // 0〜100の乱数を発生します |
void srand ( int seed ) |
シード seed で乱数ジェネレータを 初期化します。 用例:
srand(time()); |
