R

RND

<fieldset class="formatter-container formatter-fieldset" style=""><legend>RND</legend><div class="formatter-content">Fonction qui permet de renvoyer un nombre aléatoire situé entre 0 et 1.

Syntaxe
RND(nombre)


Suivant le nombre entré on peut avoir un nombre aléatoire différent :
nombre positif : donne le nombre aléatoire suivant de la série.
nombre négatif : donne le premier nombre de la série de nombres aléatoires.
0 : donne le dernier nombre aléatoire de la série.

Pour avoir une véritable série de nombres aléatoires qui change à chaque tirage, il convient d'utiliser -TIME comme paramètre de la fonction, vu que cette variable change perpétuellement de valeur, et que le signe négatif induit le début d'une suite de nombres aléatoires.

Pour avoir un nombre aléatoire dans un intervalle autre que entre 0 et 1, il suffit de multiplier le résultat de la fonction par la borne maximale de l'intervalle qu'on utilise, et d'ajouter la borne minimale de l'intervalle au résultat. Par exemple pour un tirage du Loto, il faut multiplier par 49 et ajouter 1, vu que les chiffres du Loto vont de 1 à 49. Dans cet exemple, il faut en plus prendre la partie entière du tirage aléatoire, car ce sont des entiers qu'on cherche à obtenir.

Exemple
Simulation de tirage du loto :

10 FOR I=1 TO 7
20 PRINT INT(RND(-TIME)*49)+1 ;
30 NEXT I
40 END


Résultat
Le programme affichera une série de 7 nombres aléatoires, situés entre 1 et 49.


</div></fieldset>
Cette page a été vue 2310 fois