- ベストアンサー
【ランダム関数】0と1を返すだけでいい・・・
整数 0と1を返す ランダム関数のソースコードと 使い方を教えてください>< ヘルプみてもたくさん、ランダムの説明があって Math?のやり方が多すぎて混乱してしまいました。 素直にわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#35109
回答No.2
ここに書いてあるようにすれば良いと思いますよ↓。 本家 Adobe 「Math.random() でランダムな整数を取得する方法」 http://www.adobe.com/jp/support/flash/ts/documents/fl0173.html ~引用~ > 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); となります。
その他の回答 (1)
- LACOMS
- ベストアンサー率65% (15/23)
回答No.1
間違っていたら申し訳ございません。 random(2); Flash Player 5 以降では使用してはいけない。 か Math.floor(Math.random()+0.5); ではだめでしょうか?
質問者
お礼
様々な表現があるようで、 アドヴァイスありがとうございます! rand系は覚えないと作れない プログラムがたくさんあると実感。
お礼
なるほどー。 自分はVBのrand関数のソースコードに なじんでいたせいか、この記述には まだなじめそうにないです(汗 ご返答ありがとうございます><b