範囲内のランダムな値を返すClass

| | コメント(0) | トラックバック(0)

最近つくっている習作で範囲内のランダムな値を必要とすることがちょくちょくあったので
クラスにしてみました。

package
{
public class MathUtil
{
//範囲Number
public static function rangeRandom(min:Number,max:Number):Number{
if(min > max){
var tmp:Number = max;
max = min;
min = tmp;
}
var value:Number = min + Math.random()*(max -min);
return value;
}
//範囲int
public static function rangeRandomInt(min:int,max:int):int{
if(min > max){
var tmp:int = max;
max = min;
min = tmp;
}
var value:int = min + Math.floor(Math.random()*(max-min+1));
return value;
}
//範囲uint
public static function rangeRandomUint(min:uint,max:uint):uint{
if(min > max){
var tmp:uint = max;
max = min;
min = tmp;
}
var value:uint = min + Math.floor(Math.random()*(max-min+1));
return value;
}
}
}

トラックバック(0)

このブログ記事を参照しているブログ一覧: 範囲内のランダムな値を返すClass

このブログ記事に対するトラックバックURL: http://connect2.jp/mt/mt-trackback.cgi/49

コメントする


画像の中に見える文字を入力してください。