乱数の取得

乱数を取得する。
Math.random()を使っているだけなので精度はあまり良くないかも。

/**
 * 乱数の取得
 * 
 * @param	max - 最大値
 * @param	min - 最小値
 * @param	figureDecimal - 小数点の桁数
 * @return	最小値以上、最大値未満の値
 */
function getRandomNumber(max:Number, min:Number = 0, decimal:int = 0):Number {
	var decimalPoint:int = Math.pow(10, decimal);	//小数点のべき乗
	return Math.floor((Math.random() * (max * decimalPoint - min * decimalPoint)) + min * decimalPoint) / decimalPoint;
}

trace(getRandomNumber(10));	//0~9
trace(getRandomNumber(10, 5));	//5~9
trace(getRandomNumber(10, 0, 2));	//0~9.99