Bonsoir,
je souhaite générer un nombre aléatoire a 3 chiffres compris entre 100 et 999 inclus.
Je sais comment généré des nombres aléatoires entre 0 et n mais en donnant un intervalle précis, je ne sais pas vraiment comment m'y prendre.
Merci
Bonsoir,
je souhaite générer un nombre aléatoire a 3 chiffres compris entre 100 et 999 inclus.
Je sais comment généré des nombres aléatoires entre 0 et n mais en donnant un intervalle précis, je ne sais pas vraiment comment m'y prendre.
Merci
puis pour transformer en int le nombre aleatoire:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $randomNumber = rand($nbMax - $nbMin + 1); $randomNumber += $nbMin;
bon par contre c'est de la bidouille la transformation float->int, si qqun a une belle solution je suis prenneur ^_^
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 # transformation du reel aleatoire en int my $index = index($randomNumber, "."); if ($index == -1) { $index = 1; } $randomNumber = substr($randomNumber, 0, $index); # pour les intervales avec nombres négatif if ($randomNumber eq "-0") { $randomNumber = $nbMin; }
Il suffit d'utiliser la fonction int()...
--
Jedaï
mouarf merci... si j'avais su que c'étais si simple.... enfin ça m'apprendra à ne pas assez consulter la FAQ... ^_^
Partager