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]

 

转载于:https://www.cnblogs.com/zona/p/5847142.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值