PHPで2桁の小数点を持つランダムな浮動小数点数を生成する方法


  1. rand()関数を使用する方法:

    $randomNumber = rand(0, 9999) / 100;
    $randomFloat = number_format($randomNumber, 2);

    上記のコードでは、rand()関数を使用して0から9999の範囲のランダムな整数を生成し、それを100で割って小数点以下2桁の浮動小数点数を作成しています。number_format()関数を使用して小数点以下2桁まで丸めます。

  2. mt_rand()関数を使用する方法:

    $randomNumber = mt_rand(0, 9999) / 100;
    $randomFloat = number_format($randomNumber, 2);

    mt_rand()関数はrand()関数と同様にランダムな整数を生成しますが、より高速で乱数を生成することができます。

  3. random_int()関数を使用する方法(PHP 7以降):

    $randomNumber = random_int(0, 9999) / 100;
    $randomFloat = number_format($randomNumber, 2);

    random_int()関数は暗号学的に安全な乱数を生成するための関数で、PHP 7以降で利用可能です。

これらの方法を使用すると、2桁の小数点を持つランダムな浮動小数点数を簡単に生成することができます。必要に応じて、生成された数値を他の処理に使用することができます。