Rnd
Float = Rnd ( [ Min [ , Max ] )
Calcule un nombre flottant pseudo-aléatoire.
-
Si aucun paramètre n'est spécifié, un nombre pseudo-aléatoire dans l'intervalle [
0
, 1
[ est retourné.
-
Si un seul paramètre est spécifié, un nombre pseudo-aléatoire dans l'intervalle [
0
, Min [ est retourné.
-
Si les deux paramètres sont spécifiés, un nombre pseudo-aléatoire dans l'intervalle [ Min , Max [ est retourné.
Notez que la borne supérieure de l'intervalle n'est jamais retournée. C'est la raison pour laquelle l'intervalle est terminé par un crochet droit !
L’algorithme produisant les nombres pseudo-aléatoires est un tGFSR (twisted generalized feedback shift register.).
Exemples
' entre 0 et 1
Print Rnd
' Entre 0 et 2
Print Rnd(2)
' Entre Pi et Pi*2
Print Rnd(Pi, Pi(2))
Public Sub Main()
Dim Dice AS Integer
Randomize
Dice = Int(Rnd(1, 7))
' Lance les dés entre 1 et 6
Print "Vous avez un" & Dice
End
Voir aussi