Description
Rnd renvoie un nombre aléatoire supérieur ou égal à 0 et inférieur à 1.
Arguments
"valeur de départ" est un argument numérique facultatif.
Action
Rnd renvoie un nombre aléatoire supérieur ou égal à 0 et inférieur à 1. Si l'argument "valeur de départ" est égal à 0, Rnd renvoie le nombre aléatoire renvoyé par l'appel précédent à Rnd. Si cet argument est omis ou est supérieur à 0, Rnd renvoie le nombre aléatoire suivant de la liste générée en interne par le système. Si l'argument "valeur de départ" est inférieur à 0, Rnd utilise cette valeur pour commencer une nouvelle séquence de nombres aléatoires, et renvoie la première valeur de cette séquence.
Exemple d'utilisation
Cette fonction est utile lorsque la formule requise doit disposer d'un nombre généré en mode aléatoire pour des calculs statistiques, ou pour sélectionner des enregistrements de manière aléatoire en vue de limiter les données présentées dans un rapport.
Commentaires
Pour exécuter Rnd sans commencer de nouvelle séquence de nombres aléatoires, il suffit d'indiquer un argument "valeur de départ" à valeur négative. Dans ce cas, une valeur de départ interne est générée à l'aide de l'horloge système.
Le fait de commencer une nouvelle séquence de nombres aléatoires en exécutant Rnd avec un argument "valeur de départ" négatif puis de continuer à appeler Rnd sans indiquer d'argument "valeur de départ" (ou avec une valeur positive) permet de générer des rapports dont la présentation est identique à chaque affichage de l'aperçu. En d'autres termes, cette méthode permet d'utiliser des nombres aléatoires tout en obtenant un résultat reproductible.