<!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>