プロが教える店舗&オフィスのセキュリティ対策術

整数 0と1を返す
ランダム関数のソースコードと
使い方を教えてください><

ヘルプみてもたくさん、ランダムの説明があって
Math?のやり方が多すぎて混乱してしまいました。
素直にわかりません。

A 回答 (2件)

間違っていたら申し訳ございません。



random(2); Flash Player 5 以降では使用してはいけない。

Math.floor(Math.random()+0.5);
ではだめでしょうか?
    • good
    • 0
この回答へのお礼

様々な表現があるようで、
アドヴァイスありがとうございます!
rand系は覚えないと作れない
プログラムがたくさんあると実感。

お礼日時:2007/01/23 11:43

ここに書いてあるようにすれば良いと思いますよ↓。



本家 Adobe
「Math.random() でランダムな整数を取得する方法」
http://www.adobe.com/jp/support/flash/ts/documen …
 ~引用~
> 2 指定した範囲のランダムな整数を得る
>  
>  それでは、11から20までのランダムな整数を得るには
>  どうしたらよいでしょう。
>  1で考えた式が応用できます。つまり、
>  定数10に1から10までのランダムな整数を加えるのです。
>  
>  Math.floor(Math.random()*10)+11

ご質問の場合は,0 が 1 ですから,

Math.floor(Math.random()*2);

で,0 か 1 がランダムに得られます。
変数 a に,0 か 1 を代入したいのでしたら,

a = Math.floor(Math.random()*2);

となります。
    • good
    • 0
この回答へのお礼

なるほどー。
自分はVBのrand関数のソースコードに
なじんでいたせいか、この記述には
まだなじめそうにないです(汗
ご返答ありがとうございます><b

お礼日時:2007/01/23 11:40

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!