簡介
Math對象是在程序編程中用于執行一些數學任務的。Math 對象并不像 Date 和 String 那樣是對象的類,因此沒有構造函數 Math(),像 Math.sin() 這樣的函數只是函數,不是某個對象的方法。您無需創建它,通過把 Math 作為對象使用就可以調用其所有屬性和方法。
常用方法
- 圓周率:Math.PI
- 絕對值:Math.abs(n)
- 四舍五入:Math.round(n)
- 向上取整:Math.ceil(n)
- 向下取整:Math.floor(n)
- 隨機數:Math.round() (0~1的隨機數)
- 最大值:Math.max(a,b)
- 最小值:Math.min(a,b)
- 三角函數
- 正弦:Math.sin(arc)
- 余弦:Math.cos(arc)
- 正切:Math.tan(arc)
- 反正弦:Math.asin(arc)
- 反余弦:Math.acos(arc)
- 反正切:Math.atan(arc)
注釋:上述的arc為弧度,不是角度;
公式:弧度 = 角度 * Math.PI / 180
- 返回坐標點的角度:Math.atan2(y,x)
- 次方:Math.pow(a,n) (表示a的n次方)
- 開方(平方根):Math.sqrt(n) (表示n的平方根)
原文: http://blog.hawkzz.com/2017/06/09/javascript常用的Math對象的方法/ 作者: hawk_zz