最新的Web開發教程
 

JavaScript Math對象


Math對象允許您對數字進行數學任務。


Math對象

Math對象允許您執行數學任務。

Math對象包括幾個數學方法。


Math對象的一個常見用途是創建一個隨機數:

Math.random();       // returns a random number
試一試»

數學沒有構造函數。 沒有方法,必須首先創建一個Math對象。


Math.min()Math.max()

Math.min()Math.max()可以用來查找的參數列表中的最低或最高值:

Math.min(0, 150, 30, 20, -8, -200);      // returns -200
試一試»

Math.max(0, 150, 30, 20, -8, -200);      // returns 150
試一試»

Math.random()

Math.random()返回之間的隨機數0(含),和1(不包括):

Math.random();              // returns a random number
試一試»

Math.random()總是返回低於1的數字。


Math.round()

Math.round()將數字為最接近的整數:

Math.round(4.7);            // returns 5
Math.round(4.4);            // returns 4
試一試»

Math.ceil()

Math.ceil()將數字四捨五入為最接近的整數:

Math.ceil(4.4);             // returns 5
試一試»

Math.floor()

Math.floor()將數字最接近整數:

Math.floor(4.7);            // returns 4
試一試»

Math.floor()Math.random()可以一起被用於0到10之間返回的隨機數:

Math.floor(Math.random() * 11);   // returns a random number between 0 and 10
試一試»

數學常數

JavaScript提供可與數學對象來訪問8數學常數:

Math.E          // returns Euler's number
Math.PI         // returns PI
Math.SQRT2      // returns the square root of 2
Math.SQRT1_2    // returns the square root of 1/2
Math.LN2        // returns the natural logarithm of 2
Math.LN10       // returns the natural logarithm of 10
Math.LOG2E      // returns base 2 logarithm of E
Math.LOG10E     // returns base 10 logarithm of E
試一試»

Math對象的方法

方法 描述
abs(x) 返回x的絕對值
acos(x) 返回x的反餘弦值,以弧度
asin(x) 返回x的反正弦,以弧度
atan(x) 返回x的反正切-PI / 2和PI / 2弧度之間的數值。
atan2(y,x) 返回其參數的商的反正切
ceil(x) 返回x,向上舍入到最接近的整數
cos(x) 返回x的餘弦(x為弧度)
exp(x) 返回e x的值
floor(x) 返回x,向下調整至最接近的整數
log(x) 返回x的自然對數(以e)
max(x,y,z,...,n) 返回具有最高值數
min(x,y,z,...,n) 返回與最低值的數量
pow(x,y) 返回x的值y的功率
random() 返回0和1之間的隨機數
round(x) x舍入到最接近的整數
sin(x) 返回x的正弦(x為弧度)
sqrt(x) 返回x的平方根
tan(x) 返回角的正切

完整的數學參考

對於一個完整的參考,請訪問我們完整的數學對象的引用

引用包含描述和數學的所有屬性和方法的例子。


自測練習用!

練習1» 練習2» 練習3» 練習4»