Javascript 中Math和其他对象不同,它具有数学常数和函数的属性和方法。因为它的属性是数学常数,所以不能被改变(可以进行赋值操作,但最后值不变)。用于辅助完成复杂的数学计算方法。
Math有几种比较常用的方法:
Math.min():确定一组数组中的最小值。
var min = Math.min(1,2,4,5);//1
Math.max():确定一组数组中的最大值。
var max = Math.max(1,2,3,5,6);// 6
Math.ceil():返回向上取整后的值
var arr = Math.ceil(3.445);// 4
Math.floor():返回向下取整后的值
var arr = Math.floor(2.555);// 2
Math.round():返回四舍五入后的值
var arr = Math.round(3.5) ; // 4
注意:Math.round(4.49999999999999999999999999999);// 5
Math.random():返回0到1之间的随机数
//封装随机生成n-m的随机数:
function random(n,m){
return Math.floor(Math.random()*(m-n+1)+n)
}
还有一些Math的其他方法我们可以了解一下
Math.abs(x)返回x绝对值
Math.exp(x)返回x次幂
Math.log(x)返回自然对数
Math.pow(x,y)返回x的y次幂
Math.sqrt(x)返回x的平方根
Math.acos(x)返回反余弦值
Math.asin(x)返回反正弦值
Math.atan(x)返回反正切值
Math.atan2(x,y)返回y/x反正切值
Math.cos(x)返回余弦值
Math.sin(x)返回正弦值
Math.tan(x)返回正切值
数学对象在普通开发中使用的不多,一般只会用到Math.random(),Math.round(x),Math.ceil(),Math.floor()等几个常用方法。
网友评论