Math的常用方法

1、Math.abs()求绝对值

        Math.abs(-1)

2、Math.ceil/Math.floor向上取整,向下取整

        向上取整,无论是正数还是负数,都取最大的值

        向下取整,无论是正数还是负数,都取最小的值

        Math.ceil(1.2)  // 2

        Math.ceil(-1.6)  // -1

        Math.floor(1.8)  // 1

        Math.floor(-1.1)  // -2

3、Math.round()四舍五入

        正数的话,还是正常的。但是如果是负数,临界点必须大于5

        Math.round(1.5)  // 2

        Math.round(-1.5)  // -1

        Math.round(-1.51)  // -2

4、Math.sqrt()开平方

        Math.sqrt(9)  // 3

5、Math.pow(n,m)取幂

        n的m次幂

        Math.pow(3,2)  // 9

6、Math.PI

        Math.PI  ===>    3.141592653589793

7、Math.max/Math.min  获取最大值和最小值

        Math.max(1,2,3)

        Math.min(4,5,6)

8、Math.random()获取0~1之间的随机数(大于等于0小于1)

        获取n到m之间的随机数:Math.random()*(m-n)+n;

        // 获取10到20之间的随机输

        Math.random()*10+10

        a、Math.random是取[0,1]的数;

        b、取[min,max]的随机整数时使用如下公式:

                Math.floor(Math.random().(max-min+1)+min)

        c、取[min,max]的随机整数时使用以下公式

                Math.floor(Math.random().(max-min)+min)

         d、取[min,max]的随机整数时使用如下公式

                Math.floor(Math.random().(max-min)+min+1)

     如果传的实参中包含字符串,就变成数字,如果是非有效数字,就直接略过

                function fn(){

                   var total=null;

                   for(var i=0;i<arguments.length;i++){

                       var item=Number(arguments[i]);

                       isNaN(item)?null:total+=item

                   }

                   return total;

                }

方  法

说  明

Math.abs(num)

返回num的绝对值

Math.exp(num)

返回Math.E的num次幂

Math.log(num)

返回num的自然对数

Math.pow(num,power)

返回num的power次幂

Math.sqrt(num)

返回num的平方根

Math.acos(x)

返回x的反余弦值

Math.asin(x)

返回x的反正弦值

Math.atan(x)

返回x的反正切值

Math.atan2(y,x)

返回y/x的反正切值

Math.cos(x)

返回x的余弦值

Math.sin(x)

返回x的正弦值

Math.tan(x)

返回x的正切值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值