ホームページ  >  記事  >  バックエンド開発  >  PHPを使用して0から1までのランダムな小数を生成する方法

PHPを使用して0から1までのランダムな小数を生成する方法

jacklove
jackloveオリジナル
2018-06-09 09:35:413474ブラウズ

Javascript の 0 から 1 までのランダムな小数を生成するメソッドは、独自の Math.random();

例:

8019067d09615e43c7904885b5246f0adocument.write(Math.random()); // 0.58404986071400342cacc6d41bbb37262a98f745aa00fbf0

があります。 php rand,mt_randrandom メソッドでは、この 2 つのメソッドのどちらも 0 ~ 1 のランダムな小数を生成できません。この機能を実現するメソッドを作成できます。
php が 0 から 1 までのランダムな小数を生成するメソッドは次のとおりです:

<?php/**
 * 生成0~1随机小数
 * @param  Int   $min
 * @param  Int   $max
 * @return Float
 */function randFloat($min=0, $max=1){
    return $min + mt_rand()/mt_getrandmax() * ($max-$min);
}// 例子,创建5个0~1随机小数for($i=0; $i<5; $i++){    echo randFloat().&#39;<br>&#39;;
}?>

出力:

0.59804026251568
0.67772196544228
0.90589751205682
0.45087858822703
0.17475316774787

Javascript は 0 ~1 のランダムな 10 進数を生成します。組み込みメソッド

Math.random();

を呼び出すことができます。例:

<script type="text/javascript">document.write(Math.random()); // 0.5840498607140034</script>

この記事では、次の方法を説明します。 php を通じて 0 ~ 1 のランダムな 10 進数を生成します。関連コンテンツの詳細については、php の中国語 Web サイトに注意してください。

関連する推奨事項:

mysql タイムスタンプ フォーマット関数 from_unixtime の使用手順

mysql 関数 concat および group_concat について使用する場合

mysql innodbの起動に失敗し再起動できない問題の対処方法の解説

以上がPHPを使用して0から1までのランダムな小数を生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。