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.舍入方法(小數(shù)值舍入為整數(shù)的方法)
-
Math.ceil()
:向上舍入為最接近的整數(shù)(ceil
翻譯裝天花板)
console.log( Math.ceil(25.6) ); //26
console.log( Math.ceil(25.3) ); //26
console.log( Math.ceil(25.9) ); //26
-
Math.floor()
:向下舍入為最接近的整數(shù)(floor
翻譯鋪地板)
console.log( Math.floor(25.6) ); //25
console.log( Math.floor(25.3) ); //25
console.log( Math.floor(25.9) ); //25
-
Math.round()
:標(biāo)準(zhǔn)四舍五入為最接近的整數(shù),同數(shù)學(xué)中的四舍五入
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的一個隨機數(shù)
- 套用該公式可以從某個范圍內(nèi)隨機選一個值 :
Math.floor( Math.ramdom() * 可能值的總數(shù) + 第一個可能的值 )
;
var num = Math.floor( Math.random() * 10 + 1 );
console.log(num); //可以取得1-10之間的整數(shù)(包括1和10)
4.寫一個函數(shù)limit2
,保留數(shù)字小數(shù)點后兩位,四舍五入
function limit2(num){
return Math.round( num * 100 ) / 100;
}
console.log( limit2(3.456) ); //3.46
console.log( limit2(2.42) ); //2.42
5.寫一個函數(shù),獲取從min
到max
之間的隨機數(shù),包括min
不包括max
function getNum(min,max){
return Math.random()*(max-min)+min;
}
console.log( getNum(1,10) );
6.寫一個函數(shù),獲取從min都max之間的隨機整數(shù),包括min包括max
function getNum(min,max){
return Math.floor(Math.random()*(max-min+1)+min);
}
console.log( getNum(1,3) );
7.寫一個函數(shù),獲取一個隨機數(shù)組,數(shù)組中元素為長度為len
,最小值為min
,最大值為max
(包括)的隨機數(shù)
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));
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。