RND

Sommaire


rnd(x)renvoie un nombre au hasard, compris entre 0 et x (x exclu).

 

Syntaxe

  rnd( exp_num )

 

Paramètres

Elément

Description

Restrictions

exp_num

Expression numérique.

Aucune.

 

Exemples

  # 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")))

 

Description et commentaires

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.

 

Erreurs associées 

Erreur

Description

ERMODE(10)

L'argumentn'est pas de type numérique.

 

Mots-clés associés

INT - ARR - FIX


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved