今日の人気記事

  1. 日本語環境の設定 - mbstring

乱数の最大値を表示 - mt_getrandmax()

当ページのリンクには広告が含まれています。

プログラミング言語PHPで、生成する乱数の最大値を表示する関数 mt_getrandmax()を紹介します。

0から1の乱数を生成する場合などに便利な関数です。作成方法の詳細は後ほどサンプルスクリプトで解説します。

mt_getrandmax関数

int mt_getrandmax ( void )
mt_rand関数により生成される乱数の最大値を表示します。
返り値
生成される乱数の最大値を表示します。

サンプルコード

乱数の最大値を表示してみましょう。

mt_getrandmax( 引数なし )
<?php
var_dump( mt_getrandmax() );
?>

実行結果です。

int(2147483647)

このように乱数の最大値がint型で返されます。

サンプルコード - 0から1の乱数を生成

次は、0から1の乱数を生成するサンプルコードをみてみましょう。

<?php
// 0から1の乱数を生成
for($i=0;$i<10;$i++) {
  echo mt_rand() / mt_getrandmax() ."\n";
}
?>

実行結果です。

0.99055733298443
0.19041588212848
0.48767699323952
0.25303931778904
0.41667183833973
0.71025207019888
0.12657670915433
0.61317097191381
0.21596447760983
0.99003314738629

このように、0から1の乱数が生成されます。このサンプルコードは、覚えておくと便利ですよ。

数学 の人気記事

  1. 三角関数を取得 - sin()、cos()、tan()
  2. 10進数 ⇔ 8進数変換 - decoct()、octdec()
  3. PHP関数リファレンス

関連記事(一部広告含む)