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 |