Math
是JS 內(nèi)置的 一個 對象
????[API:對象中的方法]
console.log(Math);
console.log(typeof Math)
返回結(jié)果
圓周率
//Math.PI
案例:
console.log( Math.PI ); //3.141592653589793
生成隨機(jī)數(shù)
//Math.random()
//獲得0~1之間的隨機(jī)小數(shù)
//包含0 不包含1
案例:
//情景1 正常使用
console.log(parseInt(Math.random());
//情景2 獲得整數(shù)
console.log(parseInt(Math.random() * 100)); //返回0~100之間的隨機(jī)整數(shù)
//情景3 獲得從非0開始的隨機(jī)整數(shù)
console.log(parseInt(Math.random() * 80) + 20); //返回20~100之間的隨機(jī)整數(shù)
向上取整
//Math.ceil(num)
案例:
console.log(Math.ceil(3.0)); //3
console.log(Math.ceil(3.1)); //4
console.log(Math.ceil(3.9)); //4
向下取整
//Math.floor(num)
案例:
console.log(Math.floor(3.0)); //3
console.log(Math.floor(3.1)); //3
console.log(Math.floor(3.9)); //3
四舍五入
//Math.round(num)
案例:
console.log(Math.floor(3.0)); //3
console.log(Math.floor(3.1)); //3
console.log(Math.floor(3.9)); //4
取絕對值
//Math.abs(num)
案例:
console.log(Math.abs(3)); //3
console.log(Math.abs(-3)); //3
求次方
//Math.pow(參1俐填,參2)
//參1指定 底數(shù) 參2指定 冪數(shù)
案例:
console.log(Math.pow(2,3)); //8
console.log(Math.pow(4,-1)); //0.25
開根號
//Math.sqrt(num)
案例:
console.log(Math.sqrt(9)); //3
最大值
//Math.max(num1,num2,...)
案例:
console.log(Math.max(1, 9, 57, 4, 2, 3, 8));
最小值
//Math.min(num1,num2,...)
案例:
console.log(Math.min(1, 9, 57, 4, 2, 3, 8));