日期:2014-05-16  浏览次数:20559 次

javascript中Math对象的介绍

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之间的随机数。