Math对象常用属性与方法详解

Math对象没有构造函数,也就是说new Math()语法是错误的
调用其属性和方法时,直接用Math对象名
一、属性

属性名含义属性值
PI圆周率3.1415926
E自然对数的底数2.718
LN22的自然对数0.639
LN1010的自然对数2.302
LOG2E以2为底e的对数1.414
LOG10E以10为底e的对数0.434
SQRTSQRT1_22的平方根的倒数0.707
SQRT22的平方根1.414

二、方法
1、三角函数

函数名含义
sin(x)返回数的正弦
cos(x)返回数的余弦
tan(x)返回数的正切
asin(x)返回数的反正弦值
acos(x)返回数的反余弦值
atan(x)以介于-pi/2到pi/2弧度之间的数值来返回x的反正切值
atan(2x)返回从X轴到点(x,y)的角度(介于-pi/2到pi/2之间)

2、常用方法

方法名含义
abs(x)返回数的绝对值
max(x,y)返回x,y中的最大值
min(x,y)返回x,y中的最小值
pow(x,y)返回x的y次方
sqrt(x)返回根X
round(x)四舍五入到整数
ceil(x)对x进行上舍入,返回不小于指定值的最小整数
floor(x)对x进行下舍入,返回不大于指定值的最大整数
exp(x)返回e的x次方
log(x)返回以e为底x的对数
var num = -1.5;
console.log(Math.ceil(num)); //-1
console.log(Math.floor(num)); //-2

3、随机函数
Math.random():生成0-1之间的伪随机小数。包括0不包括1。

//生成0-100随机整数
Math.floor(Math.random()*100);
//100-1000
Math.floor(Math.random()*900+100);

生成min - max 之间的随机整数公式:

  • Math.floor(Math.random()*(max-min)+min);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值