Maison >développement back-end >tutoriel php >Comment générer des décimales aléatoires de 0 à 1 via php
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().'<br>'; }?>
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!