Search
  1. ceil〔切り上げ〕
  2. floor〔切り捨て〕
  3. is_nan〔数値かどうか判定する〕
  4. max〔最大値を返す〕
  5. min〔最小値を返す〕
  6. rand〔乱数を生成〕
  7. round〔浮動整数を丸める〕

ceil
切り上げ

unknown

float ceil ( float $値 )

の次に大きい整数値を返します。返り値はfloat型で返ります。

<?
echo ceil(10.03); //11
echo ceil(-10.03); //-10
?>

floor
切り捨て

unknown

float floor ( float $値 )

を超えない最大の整数値を返します。返り値はfloat型のままです。

<?
echo floor(10.03);
echo floor(-10.03);
?>

is_nan
数値かどうか判定する

unknown

bool is_nan ( float $値 )

が数値でない(Not a Number)場合にTRUE、数値の場合にFALSEを返します。 指定したがfloat型でない場合は、E_WARNINGレベルのエラーが発生します。

<?
$val "0.03";
if(!is_nan($val)) echo "数値です";
else echo $val " は数値ではありません";
//数値です

$val acos(1.01) ;
if(!is_nan($val)) echo "数値です";
else echo $val " は数値ではありません";
//-1.#IND は数値ではありません
?>

max
最大値を返す

unknown

mixed max ( number $arg1, number $arg2[, number ...] )
mixed max ( array $numbers )

引数の中で数値として最も大きい値を返します。比較する引数の数は無制限です。 引数に配列を指定した場合、配列の中で最も大きい値が返されます。 最初の引数が整数・文字列・倍精度実数の場合は、最低でも2つの引数が必要です。

<?
#数値のみの場合
echo max(10123)."<br>";    //3
echo max(array(245))."<br>"//5

#文字列が含まれている場合
echo max(0'hello')."<br>";   //0
echo max('hello'0)."<br>";   //hello
echo max('hello', -1)."<br>";  //hello

#配列を複数指定した場合、要素が左から順に比較される
$val max(array(4812), array(251)); // array(2, 4, 8)
print_r($val); //Array ( [0] => 4 [1] => 8 [2] => 12 )  

#配列と配列でない値が指定された場合は、常に配列が最大と判定される
$val max('string', array(257), 42);
print_r($val); //Array ( [0] => 2 [1] => 5 [2] => 7 )
?> 

min
最小値を返す

unknown

mixed min ( number $arg1, number $arg2[, number ...] )
mixed min ( array $numbers )

引数の中で数値として最も小さい値を返します。比較する引数の数は無制限です。 引数に配列を指定した場合、配列の中で最も小さい値が返されます。 最初の引数が整数・文字列・倍精度実数の場合は、最低でも2つの引数が必要です。

<?
#数値のみの場合
echo min(10123)."<br>";    //1
echo min(array(245))."<br>"//2

#文字列が含まれている場合
echo min(0'hello')."<br>";   //0
echo min('hello'0)."<br>";   //hello
echo min('hello', -1)."<br>";  //-1

#配列を複数指定した場合、要素が左から順に比較される
$val min(array(4812), array(251)); // array(2, 4, 8)
print_r($val); //Array ( [0] => 2 [1] => 5 [2] => 1 ) 

#配列と配列でない値が指定された場合は、
#常に配列が最大と判定されるため、配列が返されることはない
$val min('string', array(257), 42);
print_r($val); //string
?> 

rand
乱数を生成

unknown

int rand ( [int $min, int $max] )

オプション引数min, maxを省略した場合は、0RAND_MAXの間の擬似乱数(整数)を返します。 例えば、5~10まで(両端含む)の乱数を取得したい場合は、rand ( 5, 10 )とします。

<?
#オプション引数なしの場合 → 擬似乱数(整数)
echo rand() . "<br>"//例 25891
echo rand() . "<br>"//例 27168

#オプション引数ありの場合
echo rand(510); //例 6
?>

round
浮動整数を丸める

unknown

float round ( float $値[, int $小数点以下の桁数] )

指定した小数点以下の桁数に丸めて返します。 オプションの第2引数小数点以下の桁数は負または0(デフォルト)とすることも可能です。 小数点以下の桁数を省略した場合は、小数点以下を丸めた整数値が返ります。

<?
echo round(23.1415923)."<br>";  //23.142
echo round(23.141592, -1)."<br>"//20
echo round(23.1415920)."<br>";  //23
echo round(23.141592)."<br>";     //23
?>

関連コンテンツ

Q. このサイトの情報はお役に立ちましたでしょうか?

投票する 投票結果を見る

管理人に【web拍手】を送るweb拍手(1行メッセージも送れます♪)

pagetop

polarized women