/** * 乱数の取得 * * @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