Math函式

hhh0987發表於2020-10-28

Math函式

Math和其他物件不同,他不是一個建構函式,他屬於一個工具類不需要建立物件,但是裡面封裝許多運算的屬性和方法

圓周率

console.log("圓周率:"+Math.PT)

abs() 絕對值

var num = -1;
console.log("求絕對值:"+Math.abs(-1))

ceil()向上取整

var a = 3.1;
console.log("ceil(3.1)向上取整"+Math.ceil(a))

var a = -3.1;
console.log("ceil(-3.1)向上取整"+Math.ceil(a))

floor()向下取整

var a = 3.1;
console.log("floor(3.1)向上取整"+Math.floor(a))
			
var a = -3.1;
console.log("floor(-3.1)向上取整"+Math.floor(a))

round()四捨五入

var a = 3.1;
console.log("round(3.1)四捨五入"+Math.round(a))
var a = 3.5;
console.log("round(3.5)四捨五入"+Math.round(a))
var a = -3.1;
console.log("round(-3.1)四捨五入"+Math.round(a))		
var a = -3.5;
console.log("round(-3.5)四捨五入"+Math.round(a))

roudom() 隨機數

生成0-1之間的隨機數

console.log(Math.random())

生成1-10之間的隨機數

console.log(Math.random()*10)

生成1-6之間的隨機數

console.log(Math.random()*5+1)

生成x-y之間的隨機數

console.log(Math.random()*(y-x)+x)

max() 最大值

console.log(Math.max(10,20,30,40))

min() 最小值

console.log(Math.min(10,23,200,45))

pow(x,y) x的y次冪

console.log(Math.pow(3,3))

sqrt() 開方運算

console.log(Math.sqrt(9))

相關文章