RND |
Arrondie |
---|---|
Visual Basic |
Syntaxe
Function Rnd As Integer |
Description
Cette fonction retourne un nombre aléatoire.
Remarques
- La fonction Rnd renvoie une valeur inférieure à 1 mais supérieure ou égale à 0. La valeur de nombre détermine comment Rnd génère un nombre aléatoire :
- Pour toute valeur initiale donnée, la même séquence de nombres est générée car chaque appel successif à la fonction Rnd utilise le numéro précédent comme valeur de départ pour le numéro suivant de la séquence.
- Avant d'appeler Rnd, utilisez l'instruction Randomize sans paramètre pour initialiser le générateur de nombres aléatoires avec une valeur de départ basée sur le minuteur système.
- Pour produire des entiers aléatoires dans un intervalle donnée, utilisez cette formule :
Int((upperbound - lowerbound + 1) x Rnd + lowerbound) Ici, la variable upperbound est le nombre le plus élevé de la plage et la variable lowerbound est le nombre le plus bas de l'intervalle.
- Pour répéter des séquences de nombres aléatoires, appelez la fonction Rnd avec un paramètre négatif juste avant d'utiliser Randomize avec un paramètre numérique. Utiliser Randomize avec la même valeur pour nombre ne répète pas la séquence précédente.
Si le nombre est | Rnd génère |
---|---|
Inférieur à zéro | Le même nombre à chaque fois, en utilisant le nombre comme valeur de départ. |
Supérieur à zéro | Le prochain nombre aléatoire de la séquence. |
Égal à zéro | Le dernier numéro généré. |
Non fourni | Le prochain nombre aléatoire de la séquence. |
Exemple
Voici un exemple permet d'afficher des nombres aléatoires :
on obtiendra le résultat semblable suivant :
Aleatoire reel (0 a 1) = 0,7055475Aleatoire reel (0 a 9) = 5,33424
Aleatoire entier (1 a 100) = 58
Aleatoire entier (1 a 100) = 29
Aleatoire entier (1 a 100) = 31
Aleatoire entier (1 a 100) = 78
Aleatoire entier (1 a 100) = 2
Aleatoire entier (1 a 100) = 77
Aleatoire entier (1 a 100) = 82
Aleatoire entier (1 a 100) = 71
Aleatoire entier (1 a 100) = 5
Aleatoire entier (1 a 100) = 42
Aleatoire entier (1 a 100) = 87
Aleatoire entier (1 a 100) = 80
Aleatoire entier (1 a 100) = 38
Aleatoire entier (1 a 100) = 97
Aleatoire entier (1 a 100) = 88
Aleatoire entier (1 a 100) = 6
Aleatoire entier (1 a 100) = 95
Aleatoire entier (1 a 100) = 37
Aleatoire entier (1 a 100) = 53
Aleatoire entier (1 a 100) = 77
Dernière mise à jour : Lundi, le 19 novembre 2012