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