JavaScript數學庫
Math物件包含了很多與數學有關的工具。本教程將介紹所有這些工具。
Math物件包含了很多與數學有關的工具。
它包含了常數和函數。
常數
項目 | 說明 |
---|---|
Math.E |
自然對數的底數e(約等於2.71828) |
Math.LN10 |
表示底數為10的自然對數 |
Math.LN2 |
表示底數為2的自然對數 |
Math.LOG10E |
表示以10為底的對數的底數值 |
Math.LOG2E |
表示以2為底的對數的底數值 |
Math.PI |
圓周率π(約等於3.14159) |
Math.SQRT1_2 |
值為2的平方根的倒數 |
Math.SQRT2 |
值為2的平方根 |
函數
所有這些函數都是靜態的,Math物件無法實例化。
Math.abs()
返回一個數字的絕對值
1 | Math.abs(2.5) //2.5 |
Math.acos()
返回操作數的反餘弦值
操作數必須在-1和1之間
1 | Math.acos(0.8) //0.6435011087932843 |
Math.asin()
返回操作數的反正弦值
操作數必須在-1和1之間
1 | Math.asin(0.8) //0.9272952180016123 |
Math.atan()
返回操作數的反正切值
1 | Math.atan(30) //1.5374753309166493 |
Math.atan2()
返回兩個參數的商的反正切值
1 | Math.atan2(30, 20) //0.982793723247329 |
Math.ceil()
向上取整
1 | Math.ceil(2.5) //3 |
Math.cos()
返回以弧度表示的角度的餘弦值
1 | Math.cos(0) //1 |
Math.exp()
返回以Math.E為底,指數為參數的指數函數值
1 | Math.exp(1) //2.718281828459045 |
Math.floor()
向下取整
1 | Math.floor(2.5) //2 |
Math.log()
返回一個數字以自然對數為底的對數
1 | Math.log(10) //2.302585092994046 |
Math.max()
返回一組數字中最大的數字
1 | Math.max(1,2,3,4,5) //5 |
Math.min()
返回一組數字中最小的數字
1 | Math.max(1,2,3,4,5) //1 |
Math.pow()
返回第一個參數的第二個參數次方
1 | Math.pow(1, 2) //1 |
Math.random()
返回一個介於0.0和1.0之間的偽隨機數
1 | Math.random() //0.9318168241227056 |
Math.round()
將一個數字四捨五入為最接近的整數
1 | Math.round(1.2) //1 |
Math.sin()
計算以弧度表示的角度的正弦值
1 | Math.sin(0) //0 |
Math.sqrt()
返回一個數字的平方根
1 | Math.sqrt(4) //2 |
Math.tan()
計算以弧度表示的角度的正切值
1 | Math.tan(0) //0 |
tags: [“JavaScript”, “Math”, “tutorial”]