トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   コーダーズルーム【スクリプト系】
     Math.randomを使用した乱数に関して
投稿するにはまず登録を

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
佐々木翔
Åê¹ÆNo.2055
投稿日時: 2003-12-10 20:36
新米
居住地: 横浜
投稿: 7
使用環境:
MacOS9.1
FlashMX(エデュケーション)
Math.randomを使用した乱数に関して
はじめまして、今までROMばかりで投稿は初めてですが、よろしければお力添え願えますでしょうか・・・
タイトルの通り、Math.randomを使用すると、0以上1未満の数値がランダムで取り出されるんですよね?
それを利用して、
Math.floor(Math.random()*3)
のように記述すると、0~2の乱数を等しい確率で取り出すことが出来る、という解釈でいいのでしょうか。
また、[任意の範囲内の整数をランダムに取り出す]式で、もう少しスマートな記述の仕方があれば教えて頂けると助かります。
ゲスト
Åê¹ÆNo.2056
投稿日時: 2003-12-10 20:44
Re: Math.randomを使用した乱数に関して
どうも、こんにちわ
Math.random()の使い方なら、macromediaのサポートのテクニカルノートのこちらのページが参考になると思います。

Math.random() でランダムな整数を取得する方法
http://www.macromedia.com/jp/support/flash/ts/documents/fl0173.html
佐々木翔
Åê¹ÆNo.2059
投稿日時: 2003-12-10 20:53
新米
居住地: 横浜
投稿: 7
使用環境:
MacOS9.1
FlashMX(エデュケーション)
Re: Math.randomを使用した乱数に関して
ありがとうございます、macromediaのサポートの方に載っていたんですね・・・
urlまで記載して頂き、本当にありがとうございました。
もう少しテクニカルノートを良く探して(アテにして)みる事にします。
napetaro
Åê¹ÆNo.2328
投稿日時: 2003-12-20 22:11
新米
居住地: 東京
投稿: 4
使用環境:
Win7, FlashCS3
Re: Math.randomを使用した乱数に関して
はじめまして。
ちょっと遅いResですが、私がよくやる方法は、
var r = Math.floor(Math.random() * 10000) % n;
です。
これでrには、0からn-1までの数字が入ります。
10000の部分は、大きい数字ならいくつでもかまいません。

この方法は、random()が1を返すのかどうかを気にする
必要がないので、精神的にラクという利点があります。
逆に言うと、それ以外の利点はありません、多分...

ではでは。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops