rnd(x) renvoie un nombre au hasard, compris entre 0 et x (x exclu).
# 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ée fait 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'heure locale.
Les nombres obtenus sont distribués uniformément sur l'intervalle. Si l'on désire obtenir des entiers, on peut utiliser l'une des fonctions int, fix, ou arr.
Le type du résultat est Double.