JavaScript中Math方法
1、首先我来来看看Math对象的方法。Math对象方法大体可分为以下几类:
1、取整:
ceil(a):返回不小a的最小整数。
floor(a):返回不大于a的最大整数。
round(a)返回四舍五入后的取值数。
2、三角函数:
sin(a):返回正弦值。
cos(a):返回余弦值。
tan(a):返回正切值。
asin(a):返回反正弦值。
acos(a):返回反余弦值。
atan(a):返回反正切值。
3、乘幂:
pow(a,b):返回a的b次方。
sqrt(a):返回a的算术平方根。
4、指数、对数:
exp(a):返回指数。
log(a):返回自然对数。
5、杂类:
abs(a):返回a的绝对值。
random():产生0-1之间的随机数。
max(a,b):返回a,b中较大者。
min(a,b):返回a,b中较小者。
例如:
alert(Math.abs(-6));
这段代码是使用Maht对象的abs方法返回-6的绝值并弹框显示。

2、接下来我们再看看这些方法的使用规则。
其中Math后边跟着一个“.”紧接着是方法名,方法名后边括号内是参数。此时的参数为形式参数,也可以理解为占位符,只有直正传递数值才可正确使用参数。比如想要获得数字4的算术平方根我们就可以这么写Math.sqrt(4);
Math对角只返回值,没有输出功能,所以如果想要使用返回值可以把它赋给变量或直接在其他方法中使用。
例如:
var num;
num=Math.sqrt(4);
把4的算术平方根赋给num变量。

3、如想要比较计算10,5哪个更大,可以使用max方法。
Math.max(10,5)。
要注意比较大小时传递的2个参数的位置不影响结果。但是如果计算幂运算就必须按顺序传递参数。例如,想要得到2的3次幂正确的代码是:Math.pow(2,3)。如果把它写成Math.pow(3,2)得到的结果是3的2次幂。

4、Math对象方法可以嵌套使用。例如想要得到一个0-10之间的随机数,可以使用round方法和random方法嵌套完成。代码如下:
var num;
num=Math.round(Math.random()*10);
alert(num);
这里会弹框显示出0-10之间的整数。

5、接下来再看Math对象的属性。Math方法有以下几个属性:
Math.E:自然对数的底。
Math.LN10:10的自然对数。
Math.LN2:2的自然对数;
Math.PI:圆周率π;
Math.SQRT1_2:1/2的平方根。
Math.SQRT2:2的平方根。
Math对象属性名是大写,使用方法直接书写即可。例如使用圆周率计算圆的面积,代码如下:
var area=0;
area=5*5*Math.PI
alert("半径为5的圆面积是:"+area);

6、有的时候我们在同一个程序中会多次使用到Math对象的方法,这时为了减少重复书写,可以改用with语句来表达。书写格式如下:
with(对象名){
此间访问对象方法,可以省略对象名
}
如:
with(Math){
num=round(9*random()+1);
alert(num);
}
Math对象的使用到这里结束了,你学会了吗?
