1,Math.pow(2, 53) // => 2的53次冪
2,Math.pow(3, 1/3) // => 3的立方根
3,Math.sqrt(3) // => 3的平方根
4, Math.round(0.7) // => 1.0 四捨五入
5, Math.ceil(0.7) // => 1.0 向上取整
6, Math.floor(0.6) // => 0.0 向下取整
7,Math.abs(-5) // => 求絕對值
8,Math.max(a, b, c) // 求最大值
9,Math.min(a, b, c) //求最小值
10,Math.random() // 大於0小於1的隨機數
11,Math.sin(0),Math.cos, Math.atan // 經常使用的三角函數
12,Math.log(10) // 10的天然對數
13,Math.PI() // 圓周率
14,Math.exp(3) // e的三次冪
例如(1) Math.ceil和Math.round的比較:
Math.ceil(25.1) = 26
Math.round(25.1) = 25
複製代碼
例如(2) Math.random()經常使用公式:求在某一範圍隨機數
Math.floor(Math.random()*總數 + 第一個數)
Math.floor(Math.random() * 10 + 5) // 5~14之間的任意數
function selectRandom(lower, upper) {
var sum = upper - lower + 1
return Math.floor(Math.random() * sum + lower)
}
for(var i = 0; i< 20; i ++ ){
document.write(selectRandom(1, 20));
document.write('<br/>')
}
複製代碼