« RSS Reader乗り換え | メイン | ブログバトラー »

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

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

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;
}
}
}

トラックバック

このエントリーのトラックバックURL:
http://connect2.jp/mt/mt-trackback.cgi/49

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

About

2007年8月17日 19:07に投稿されたエントリーのページです。

ひとつ前の投稿は「RSS Reader乗り換え」です。

次の投稿は「ブログバトラー」です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。