Quelle est la précision de la fonction random() de Python?Petites probabilités en Python
On suppose que je voudrais prendre une décision basée sur un coin flip de probabilité 1/234276901
, puis-je utiliser une déclaration
if random() < 1./234276901:
?
Quelle serait la précision d'une telle déclaration? (en termes de probabilité réelle le si sera pris).
Existe-t-il un moyen plus précis (mais fonctionnant dans un délai raisonnable) pour obtenir de tels retournements de pièces?
Le flottant a des limites définies. Utilisez 'random.randint()' (uniquement en Python 3) si vous avez besoin d'un grand nombre d'états différents. –
Que voulez-vous dire par précision? Et vous n'utiliserez sûrement pas cela puisque random retourne quelque chose entre 0 et 1, donc ce serait toujours vrai. –
@ MartijnPieters - vous avez évidemment raison, je l'ai écrit dans une hâte depuis que je devais partir. J'ai édité, merci. –