LlFrand/ja - Second Life Wiki

LlFrand/ja

From Second Life Wiki

Jump to: navigation, search

関数: float llFrand( float mag );

0.0からmagの範囲での擬似的にランダムな数値のfloat値を返します。

• float mag いずれかの適正なfloat値

仕様

0.0からmag以下の範囲での擬似的にランダムな数値を返します。

警告

このランダムな数値生成はあまり精密ではありません。

 
default
{
    touch_start(integer total_number)
    {
        // タッチしたとき、確率0.5で"Heads"と言い、
        // そのほかの場合は"Tails"といいます。 
        if ( llFrand(1.) < .5)
            llSay(0, "Heads");
        else
            llSay(0, "Tails");
    }
}
 

ノート

このランダムな数値生成はあまり精密ではありません。

連続でのランダムな数値は、経過処理が共通しており、独立したものではありません。 そのため、この擬似的にランダムな数字は、完全に予測可能なもしくは完全にランダムな結果が必要とする利用法には適していません。