简单记录一下Math对象的一些基础api
具体资料可以查看http://www.w3school.com.cn/js/jsref_obj_math.asp
如果你不知道w3shool。噢。。。。
- 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…,它是一个超越数