Lorsqu'il s'agit de valeurs doubles, il devient souvent nécessaire de générer des valeurs aléatoires dans une plage prédéfinie. Bien que la classe Random fournisse la méthode nextDouble(), elle ne permet pas de spécifier une plage.
Pour obtenir une double génération aléatoire dans une plage, nous pouvons utiliser ce qui suit formule :
<code class="java">rangeMin + (rangeMax - rangeMin) * r.nextDouble()</code>
où :
Supposons que nous ayons deux doubles min = 100 et max = 101. Pour générer un double aléatoire à l'intérieur de celui-ci plage, utilisez le code suivant :
<code class="java">Random r = new Random(); double randomValue = 100 + (101 - 100) * r.nextDouble();</code>
Ce calcul garantit que la valeur aléatoire générée se situe entre 100 (inclus) et 101 (exclus).
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!