Math对象的api

简单记录一下Math对象的一些基础api

 

具体资料可以查看http://www.w3school.com.cn/js/jsref_obj_math.asp

如果你不知道w3shool。噢。。。。

 

 

  1. Math.abs(x)
 ----------返回数的 绝对值
 
Math.abs("a");  //NaN
Math.abs(1);    //1
Math.abs(-1);  //1
 
    2.   Math.floor(x)
 
 ----------下舍入,返回 小于等于的整数(<=x)
 
Math.floor("a");   //NaN
Math.floor(-1.2);  //-2
Math.floor(2.1);   //2
 
   3.   Math.max(x.....)
 
 ----------返回两个(或多个)指定数中较大的一个
  • ECMASCript v3 以前只有两个参数
  • 没有参数返回 -Infinity
  • 有参数为NaN,或者不能转换成数字的非数字值,最后返回NaN
Math.max(0,1,2);  //2
Math.max();          //-Infinity
Math.max(0,"a");  //NaN
 
  4.   Math.min(x.....)
 
 
 
......简单整理,日后补充这些基础api
 ---------返回两个(或多个)指定数种较小的一个
 
其他用法类似Math.max()
 
 
---------------------补充------------
 
 5. Math.random()
 
----------返回一个 0~1之间随机数
 
 6. Math.round()
 
----------把一个数字舍入为最接近的整数
 
  • 对于0.5是向上舍入
  • 参数为非数组返回NaN
Math.round(); //NaN
Math.round(3.5); //4
Math.round(3.1); //3
 
7. Math.pow()
 
---------返回x的y次幂
 
Math.pow(x,y);
  • x是底数,必须是数字
  • y是指数,必须是数字
  • 一个参数为空,返回NaN
  • 指数过大而引起的浮点溢出返回 Infinity
Math.pow(2,3); //8
Math.pow(2); //NaN
Math.pow(100000000,10000000000000); //Infinity
 
 
8. Math.ceil()
 
---------返回一个数向上取整(大于等于)
 
  Math.ceil(x)
 
 
Math.ceil(1.2);  //2
Math.ceil(-1.1);  //-1
 
 
 9. Math.log()
    返回一个数的自然对数。
   注释:自然对数的底数e是由一个重要极限给出的。我们定义:当x趋于无限时,lim(1+1/x)x=e.
    e是一个无限不循环小数,其值约等于2.718281828459…,它是一个超越数
 
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值