Math物件的屬性和方法

2022-05-23 06:39:10 字數 1521 閱讀 1513

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),     // loge

2d = 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]

內建物件Math的常用屬性和方法

屬性 constructor 所建立物件的函式參考 prototype 能夠為物件加入的屬性和方法 e 尤拉常量,自然對數的底 約等於2.718 ln2 2的自然對數 約等於0.693 ln10 10的自然對數 約等於2.302 log2e 以2為底的e的對數.約等於1.442 log10e 以10...

Math物件和Date物件的方法

js中的物件 math物件 math.pi 圓周率 math.random 生成隨機數 math.floor 向下取整 math.ceil 向上取整 math.round 四捨五入取整 math.abs 絕對值 math.max 最大值 math.min 最小值 date物件 getfullyear...

Math物件和常用方法

在js中,有一些內建物件,可以直接使用 1.math物件是js的內建物件,這個物件中儲存了一些常用的數學常量和數學計算方法 console log math pi 2.e自然對數 console log math e 3.pow 次方計算 console log math pow 2 3 4.sqr...