Maison  >  Article  >  développement back-end  >  Comment générer des décimales aléatoires de 0 à 1 via php

Comment générer des décimales aléatoires de 0 à 1 via php

jacklove
jackloveoriginal
2018-06-09 09:35:413429parcourir

La méthode Javascript permettant de générer des décimales aléatoires de 0 à 1 peut s'appeler sa propre Math.random();

Par exemple :

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

Il y arand,mt_rand méthodes aléatoires, mais aucune de ces deux méthodes ne peut générer 0~1 décimales aléatoires. Nous pouvons écrire une méthode pour réaliser cette fonction.
La méthode permettant à PHP de générer des décimales aléatoires de 0 à 1 est la suivante :

<?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;;
}?>

Sortie :

0.59804026251568
0.67772196544228
0.90589751205682
0.45087858822703
0.17475316774787

La méthode Javascript pour générer des décimales aléatoires de 0 à 1 peut appeler la méthode intégrée Math.random(); 0~1, pour plus de contenu connexe, veuillez faire attention au php Site chinois.

Recommandations associées :

<script type="text/javascript">document.write(Math.random()); // 0.5840498607140034</script>
Instructions pour utiliser la fonction de formatage d'horodatage mysql from_unixtime

À propos des fonctions mysql concat et group_concat Instructions à utiliser

Explication sur la façon de gérer l'échec du démarrage de mysql innodb et l'impossibilité de redémarrer

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn