RND |
Aléatoire |
---|---|
ST BASIC |
Syntaxe
X = RND |
X = RND(numericexpression) |
Description
Cette fonction permet de générer un nombre aléatoire.
Remarques
- La fonction RND renvoie un nombre aléatoire uniformément distribué dans l'intervalle ouvert entre zéro et 1. Sauf si vous écrivez une instruction RANDOMIZE avant l'instruction RND, la même séquence de nombres aléatoires est générée à chaque exécution.
- La fonction RND agit différemment selon que l'expression numérique est évaluée à un nombre positif, négatif ou zéro. La fonction RND(expressionpositive) renvoie le numéro suivant dans la séquence actuelle. La fonction RND(0) renvoie le dernier nombre aléatoire généré, sans affecter la séquence actuelle. La fonction RND(expressionnégative) réamorce le générateur de nombres aléatoires avec le nombre négatif et retourne le premier nombre aléatoire de la nouvelle séquence.
- L'expression numérique est facultative. Si vous n'en donnez pas, la fonction RND agit comme si vous aviez donné une expression positive comme paramètres.
- Voir RANDOMIZE pour plus d'informations sur le numéro de nombre d'origine.
Exemples
Voici des exemples typiques de l'utilisation de la fonction RND :
Voici un autre exemple :
on obtiendra le résultat suivant :
Random number seed (-32768 to +32767)? 2PILE OU FACE? FACE
VOUS GAGNEZ
OK
Dernière mise à jour : Vendredi, le 7 Août 2020