PHPマニュアル/PEARマニュアル | ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot

lcg_value - 複合線形合同法 | JavaScript入門&応用&リファレンスなら「JavaScriptist」

  

lcg_value

(PHP 4, PHP 5, PHP 7)

lcg_value複合線形合同法

説明

float lcg_value ( void )

lcg_value() は、(0, 1)の範囲の疑似乱数を返します。 この関数は、周期が 2^31 - 85 および 2^31 - 249 の 2 つの CG を組み合わせます。 この関数の周期はこれら 2 つの素数の積と等価です。

警告

この関数が生成する値は、暗号学的に安全ではありません。そのため、これを暗号として使ってはいけません。暗号学的に安全な値が必要な場合は、random_int()random_bytes() あるいは openssl_random_pseudo_bytes() を使いましょう。

返り値

(0, 1) の範囲の疑似乱数を、浮動小数点数で返します。

参考

  • rand() - 乱数を生成する
  • mt_rand() - メルセンヌ・ツイスター乱数生成器を介して乱数値を生成する


忘却曲線を使ってこの関数を確実に記憶に残す

フォーラムで「lcg_value - 複合線形合同法」について話す
各種マニュアル: PHPマニュアル | PEARマニュアル | Smarty(英語)マニュアル | PHP-GTKマニュアル | lcg_value - 複合線形合同法」をGoogle検索
copyright © 1997-2024 PHP ドキュメント作成グループ(ライセンス). provided by php spot. マニュアル: