Maison  >  Article  >  développement back-end  >  Comment générer un flottant aléatoire dans une plage donnée en Python ?

Comment générer un flottant aléatoire dans une plage donnée en Python ?

DDD
DDDoriginal
2024-10-18 18:30:29334parcourir

How to Generate a Random Float Within a Given Range in Python?

Comment générer un nombre aléatoire dans une plage flottante

Question :

Comment pouvez-vous générer un nombre aléatoire entre deux valeurs flottantes en utilisant la bibliothèque standard Python ?

Réponse :

Contrairement à random.randrange(), qui n'accepte que les arguments entiers, Python fournit random.uniform() fonction spécifiquement conçue pour renvoyer une valeur flottante dans une plage spécifiée.

Utilisation :

<code class="python">>>> import random
>>> random.uniform(1.5, 1.9)
1.8733202628557872</code>

Syntaxe :

<code class="python">random.uniform(a, b)</code>

où :

  • a : La limite inférieure de la plage (incluse)
  • b : La limite supérieure de la plage (exclusive)

La fonction random.uniform() générera un flottant aléatoire dans la plage semi-ouverte [a, b). Par exemple, le code ci-dessus générera un nombre aléatoire compris entre 1,5 et 1,9, 1,5 inclus mais 1,9 exclusif.

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