1.min()
和max()
方法
var min = Math.min(3,54,74,9);
var max = Math.max(3,54,74,9);
console.log(min); //3
console.log(max); //74
2.舍入方法(小数值舍入为整数的方法)
-
Math.ceil()
:向上舍入为最接近的整数(ceil
翻译装天花板)
console.log( Math.ceil(25.6) ); //26
console.log( Math.ceil(25.3) ); //26
console.log( Math.ceil(25.9) ); //26
-
Math.floor()
:向下舍入为最接近的整数(floor
翻译铺地板)
console.log( Math.floor(25.6) ); //25
console.log( Math.floor(25.3) ); //25
console.log( Math.floor(25.9) ); //25
-
Math.round()
:标准四舍五入为最接近的整数,同数学中的四舍五入
console.log( Math.round(25.6) ); //26
console.log( Math.round(25.3) ); //25
console.log( Math.round(25.9) ); //26
3.random()
方法
-
Math.random()
方法返回大于等于0小于1的一个随机数
- 套用该公式可以从某个范围内随机选一个值 :
Math.floor( Math.ramdom() * 可能值的总数 + 第一个可能的值 )
;
var num = Math.floor( Math.random() * 10 + 1 );
console.log(num); //可以取得1-10之间的整数(包括1和10)
4.写一个函数limit2
,保留数字小数点后两位,四舍五入
function limit2(num){
return Math.round( num * 100 ) / 100;
}
console.log( limit2(3.456) ); //3.46
console.log( limit2(2.42) ); //2.42
5.写一个函数,获取从min
到max
之间的随机数,包括min
不包括max
function getNum(min,max){
return Math.random()*(max-min)+min;
}
console.log( getNum(1,10) );
6.写一个函数,获取从min都max之间的随机整数,包括min包括max
function getNum(min,max){
return Math.floor(Math.random()*(max-min+1)+min);
}
console.log( getNum(1,3) );
7.写一个函数,获取一个随机数组,数组中元素为长度为len
,最小值为min
,最大值为max
(包括)的随机数
function randomNum(len,min,max){
var arr = [];
for(i=0;i<len;i++){
arr.push( Math.floor( Math.random()*(max-min+1)+min) );
}
return arr;
}
console.log(randomNum(3,1,4));