J'ai écrit un script PHP pour générer des valeurs aléatoires entre 1 et 99999999999999999999 (c'est 20 9).générateur de nombres aléatoires en php
Le script est comme ceci:
$maxq=20;
for($i=1;$i<=$maxq;$i++) {
$min=pow(10,$i);
$max=(pow(10,$i)*10)-1;
echo $min."<br>";
echo $max."<br>";
echo mt_rand($min,$max)."<br>----<br>";
}
mais après 10 chiffres, php génère des notations scientifiques comme 1.0E + 19 et les nombres aléatoires générés sont un gâchis.
Je pense que c'est à cause de mes imitations de matériel (OS: Win XP 32 bits).
Que puis-je faire pour survivre? de l'aide?
Merci.
exactement ce que je en train d'écrire :) Merci pour votre script Strager – jest
Pourquoi appelez-vous le boiteux approche itérative? Sûrement dans cette situation, il vaut mieux que votre solution récursive, car vous n'avez pas à pousser et à faire apparaître des variables sur une pile, et vous ne faites pas inutilement de profondeur à votre pile (ce qui pourrait causer un StackOverflow). – bramp
@bramp, Pssh. C'est boiteux. Passer à autre chose. =] – strager