LlFrand/fr
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: float llFrand( float max );8 | N° de fonction |
0.0 | Delais |
10.0 | Energie |
Renvoie un float 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.
Avertissements
Le générateur de nombres aléatoires n’est pas une source d’entropie.
Exemples
<lsl> 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"); }
} </lsl>
Codes 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 |