Math對象的屬性和方法


  Math對象是js提供給我們用於運算的方法的集合。若進行數學邏輯上不允許的運算,返回NaN.

 

屬性:
Math.E 返回算數常量e(2.718281828459045)

Math.LN2 返回2的自然對數(0.69314718055994528623)

Math.LN10 返回10的自然對數(2.302585092994046)

Math.LOG2E 返回log以2為底,E的對數(1.4426950408889634)

Math.LOG10E 返回log以10為底,E的對數(0.4342944819032518)

Math.PI 返回圓周率(3.141592653589793)

Math.SQRT1_2 返回2的平方根的倒數(0.7071067811865476)

Math.SQRT2 返回2的平方根(1.4142135623730951)

 

方法:

1.普通運算類

abs(x) 返回x的絕對值
exp(x) 返回e的x次冪
log(x) 返回log以e為底,x的對數
pow(x,y) 返回x的y次冪
sqrt(x) 返回x平方根

var a = Math.abs(-2),  // |-2|
b = Math.exp(2),     //  e2
c = Math.log(2),     // loge2
d = Math.pow(2,3),   // 23
e = Math.sqrt(9);    // √9

 

2.取值類

ceil(x) 向上取整
floor(x) 向下取整
round(x) 四舍五入
random() 隨機返回(0,1)

var a = Math.ceil(1.4),  // =>2
b = Math.floor(1.6),    // =>1
c = Math.round(1.5),     // =>2
d = Math.random();    //  0~1的隨機數

  其中Math.random()的用法非常廣泛,可以讓它進行運算,返回某個區間的值,比如:

  a.返回 5-10 的隨機數

  var i=Math.random()*5 + 5;

 

  b.返回 50-100 的隨機數

  var i=Math.tandom()*50 + 50;

 

3.返回最 大/小 值

max(x,y,z...n) 返回最大值
min(x,y,z...n) 返回最小值

 

4.三角函數運算

acos(x) x[0,1],超出此范圍返回NAN,否則返回x反余弦值[0,PI]
asin(x) x[0,1],超出此范圍返回NAN,否則返回x反正弦值[-PI/2,PI/2]
atan(x) 返回x反正切值[-PI/2,PI/2]
atan2(x,y) 計算參數坐標(x,y)點到x軸之間角度的弧度,返回[-PI/2,PI/2]
cos(x) 返回x余弦值[-1,1]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM