2019-03-05

js向上取整、向下取整、四舍五入

1)只保留整數(shù)部分

parseInt(2.345) ;? // 2

2)? 向下取整

Math.floor(2.345); //? 2

3) 向上取整

Math.ceil(2.345); // 3

4) 四舍五入

Math.round(2.345); //2

Math.round(2.567); // 3

5) 絕對值

Math.abs(-1); //1

6返回兩者中的較大值

Math.max(1,2); //2

7)返回兩者中的較小值

Math.min(1,2); //1

8)隨機數(shù)(0-1)

Math.random();

應(yīng)用一:如何獲取到[1,10]的隨機數(shù)

方法一:

var number = Math.round(Math.random() * 10);

console.log(number);

方法二:

var num = Math.floor(Math.random()*10) +1;

console.log(num);

應(yīng)用二:如何獲取到[1-10]的隨機數(shù)不重復(fù)

? var arr = [];

? ? var maxTimes = 50;

? ? do{

? ? ? ? var num = Math.floor(Math.random()*10)+1;

? ? ? ? if(-1 == arr.indexOf(num)){

? ? ? ? ? ? arr.push(num);

? ? ? ? }

? ? ? ? maxTimes--;

? ? }while (maxTimes);

? ? console.log(arr);

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容