• ベストアンサー

【ランダム関数】0と1を返すだけでいい・・・

整数 0と1を返す ランダム関数のソースコードと 使い方を教えてください>< ヘルプみてもたくさん、ランダムの説明があって Math?のやり方が多すぎて混乱してしまいました。 素直にわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
noname#35109
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); となります。

dizzdive
質問者

お礼

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

その他の回答 (1)

  • LACOMS
  • ベストアンサー率65% (15/23)
回答No.1

間違っていたら申し訳ございません。 random(2); Flash Player 5 以降では使用してはいけない。 か Math.floor(Math.random()+0.5); ではだめでしょうか?

dizzdive
質問者

お礼

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

関連するQ&A