Ue autre solution qui te garanti un temps constant est d'utiliser des rééls :
return (double)rand() / rand_max * borne_sup
a condition que borne_sup soit suffisament inferrieur à rand_max, ce qui est général est le cas puisque typiquement rand_max est égale à , 2^31, 2^32 ou 2^64 et que borne_sup est souvent relativement petit.
[^] # Re: .
Posté par beagf . En réponse au journal Hasard 0.8 : bibliothèque de génération des nombres aléatoires. Évalué à 4.
return (double)rand() / rand_max * borne_sup
a condition que borne_sup soit suffisament inferrieur à rand_max, ce qui est général est le cas puisque typiquement rand_max est égale à , 2^31, 2^32 ou 2^64 et que borne_sup est souvent relativement petit.