LlFrand/fr - Second Life Wiki

LlFrand/fr

From Second Life Wiki

Jump to: navigation, search

Fonction: float llFrand( float max );

Renvoie un qui est un nombre pseudo-aléatoire dans l'intervalle [0.0, max] ou [max, 0.0].
Le signe de max détermine le type d'intervalle.

• float max n’importe quel nombre en virgule flottante

Spécifications

Renvoie un nombre pseudo-aléatoire dans l'intervalle [0.0, max] ou [max, 0.0], selon le signe de max.

Inconvénients

Le générateur de nombres aléatoires n’est pas une source d’entropie.

Exemples

 
default
{
    touch_start(integer nombre_total)
    {
        // Quand l'objet est touché, dit "Têtes" avec une probabilité de 50%, 
        // sinon dit "Queues".
 
        if ( llFrand(1.) < .5)
            llSay(0, "Têtes");
        else
            llSay(0, "Queues");
    }
}
 

Extraits de code utiles

Générateur de nombre alétoire – Article destiné aux applications nécessitant des résultats reproductibles d'apparence aléatoire.

Notes

Le générateur de nombres aléatoires n’est pas une source d’entropie.

La séquence de nombres aléatoires est commune à l'ensemble du processus et n'est pas générée individuellement. Cette génération n’est pas adaptée aux applications nécessitant des résultats complétement prévisibles ou complétement imprévisibles.

Voir également

Fonctions

•  llListRandomize Permute aléatoirement les éléments d'une liste