Math
称为数学函数,可是它属于对象类型的javascript
typeof Math => 'object'
复制代码
之因此叫作数学函数,是由于
Math
这个对象中提供了不少操做数字的方法java
Math.abs([number value])
;Math.abs(-1);//=>1
Number()
转换为数字在处理Math.ceil([number value])
Math.ceil(1.2);//2
Math.ceil(1.5);//2
Math.ceil(-1.1);//-1
复制代码
Math.floor([number value])
Math.floor(1.2);//1
Math.floor(-1.2);//-2
复制代码
Math.round([number value])
Math.round(1.5);//2
Math.round(-1.5);//-1
Math.round(-1.51);//-2
复制代码
Math.max([val1],[val2],...)
Math.max(1,2,3);//3
Math.max([1,2,3,4,5,6,7]);//=> NaN
;
Math.min([val1],[val2],...)
Math.min(1,2,3);//1
Math.sqrt([number value])
;Math.sqrt(9)//=>3
N*N=M
的M
才能开整平方Math.pow(n,m)
n
的m
次幂Math.pow(2,3);//=> 8
Math.pow(2,10);//=> 1024(程序员世界的整数)
获取n~m之间的随机整数(包含n和m)n<m程序员
- Math.round(Math.random()*(m-n)+n);
圆周率是Math的一个固定属性,不是一个方法数组
- 3.141592653589793