RND |
rnd(x)renvoie un nombre au hasard, compris entre 0 et x (x exclu).
rnd ( exp_num )
Elément | Description | Restrictions |
Expression numérique. | Aucune. |
# Simulation d'un jet de dés
JET_DE = int( rnd (6)) + 1
# Création d'une chaîne alphabétique de longueur 10 au hasard
CH_HASARD = sigma(1, 10, chr$(int( rnd (25))+ascii("A")))
rnd(X)utilise la fonction de la librairie mathématique drand48(). La méthode utiliséefait appel à la suite X(N+1)=A*X(N)+C (modulo M) avec M=2^48, A=25214903917,C=11. La valeur initiale donnée par Adonix au démarrage dépend de l'heurelocale.
Les nombres obtenus sont distribués uniformément sur l'intervalle. Si l'ondésire obtenir des entiers, on peut utiliser l'une des fonctions int, fix, ouarr.
Le type du résultat est Double.
ERMODE(10) | L'argumentn'est pas de type numérique. |
Adonix X3(r) L4G |