IBM Lotus Symphony
|
Renvoie un nombre aléatoire compris entre 0 et 1.
Rnd [(Expression)]
Double
Expression : expression numérique définissant la méthode de génération des nombres aléatoires.
Inférieure à zéro : renvoie toujours le même nombre aléatoire.
Supérieure à zéro : renvoie le prochain nombre aléatoire consécutif.
Zéro : renvoie le dernier nombre aléatoire généré.
Omise : renvoie le prochain nombre aléatoire consécutif.
Si le même nombre est transmis pour chaque appel successif de la fonction Rnd, la même séquence de nombres aléatoires est générée. Cela est dû au fait que le paramètre Expression sert de point de départ au nombre suivant.
La fonction Rnd renvoie uniquement des valeurs comprises entre 0 et 1. Pour générer des nombres aléatoires compris dans une plage donnée de valeurs, utilisez la formule de l'exemple suivant :
Sub ExampleRandomSelect
Dim iVar As Integer
iVar = Int((15 * Rnd) -2)
Select Case iVar
Case 1 To 5
Print "Nombre entre 1 et 5"
Case 6, 7, 8
Print "Nombre entre 6 et 8"
Case Is > 8 And iVar < 11
Print "Supérieur à 8"
Case Else
Print "En dehors de la plage 1 à 10"
End Select
end sub