<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Math对象</title>
<script>
var iPi = Math.PI;
// Math.PI; 获取π值.
// alert(iPi);
var iNum01 = 123.15641;
var sNum02 = '123';
var iNum02 = 321.546;
var aNum01 = [];
for(var i=0; i<20; i++){
aNum01.push(Math.random())
// Math.random() 获取0-1的数值.
}
console.log(aNum01)
// alert(Math.floor(23.999999))
// // 向下取整. (舍弃小数)
// alert(Math.ceil(21.1654613))
// // 向上取整(进1)
// x - y 的随机整数. (固定方法应为)
// 20-30
// var iRandom = Math.floor((20-30)*Math.random()+30);
// 在使用random随机生成数值,并且搭配floor或者ceil取整的时候.
// 需要调整上限数, +1或者 -1,这样才能匹配出最大值或者最小值.
// 在使用floor向下取随机整数的时候, 最大值需要+1.方能匹配出,最大值,
// 在使用ceil 向上去随即整数的时候, 最大值需要-1.方能匹配出,最小值.
// var iRandom = Math.floor((20-30)*Math.random()+30);
// 通用方式就是使用最大值减去最小值,乘上random值,然后加上最小值.
var iNumMax = 30;
var iNumMini = 20;
var aNumRandom = [];
var iRandom = 0;
for(var i=0;i<30;i++){
iRandom = Math.floor(Math.random()*(iNumMax - iNumMini +1 ) + iNumMini);
aNumRandom.push(iRandom);
}
alert(aNumRandom);
</script>
</head>
<body>
</body>
</html>