- ceil(12.01); //向上取整(上舍入)
- floor(12.99);//向下取整(下舍入)
- round(12.56);//四舍五入
- random();//[0,1)之间的小数
floor(Math.random()*98+2);//返回2~99之间的随机整数
数组范例:
<html>
<title>对数组排序</title>
<body>
<script>
function rand(m, n) {
//生成一个m、n之间的整数
/* **********Found********** */
var i = Math.random();
/* **********Found********** */
return Math.round((n - m) * i + m); /* 四舍五入得到整数 */
}
function getRandomArr(m, n, l) {
//m:生成随机整数的最小值,n:生成随即整数的最大值,l:生成的数组的长度
var resultArr = [];
for (var i = 0; i < l; i++) {
/* **********Found********** */
resultArr.push(rand(1, 99)) //将生成的随机整数放入数组
}
return resultArr;
}
var a = getRandomArr(1, 99, 8);
/* **********Found********** */
alert("排序之前的数组是:" + a + "\n" + "排序之后的数组是:" + a.sort());
</script>
</body>
</html>
效果图如下:
如有错误欢迎大家进行点评!也希望一些前端大佬能教教小弟!