Math对象提供算数运算符所需要的多种算数值类型和函数,该对象所有的属性和方法都是静态的,可以直接使用,不需要对其进行创建。
由于Math对象的属性和方法比较多,这里只介绍比较常用的。至于其它的,99%以上场合都用不上,所以这里不做介绍。
求一个数的平方根:
sqrt():
例如:
with(document) {
write(Math.sqrt(2)+'<br>');
write(Math.sqrt(4));
}
结果:1.4142135623730951
?2
求一个数的绝对值:
abs();
这个简单,我就不介绍了。
?
这里还有几个不常用的:
sin()/cos()/asin()/acos()/tan()/atan()
分别获取指定参数的正弦、余弦、反正弦、反余弦、正切、反正切的值。
?
获取两个数的最大值和最小值:
max():最大值
min():最小值
?
?
下面介绍用的几率比较高的几个Math对象的方法:
round():
把一个数字四舍五入。
ceil()
对一个数字进行向上舍入。
document.write(Math.ceil(-7.8)+'<br>');
document.write(Math.ceil(-7.2));
结果为:-7
?? ?-7
floor()
对一个数字进行向下舍入。
document.write(Math.ceil(-7.8)+'<br>');
document.write(Math.ceil(-7.2));
结果为:-8
?? -8
random();
返回介于0----1之间的随机数。