Math类中定义了许多方法,这些方法都被定义为static形式,经过Math类能够在主函数中直接调用java
调用方法:app
Math.方法;函数
Math类中还定义了一些数学常量如:PI,E;spa
调用方法:.net
Math.PI;(PI表示π,即平角)blog
Math.E;ip
Math类方法:get
1.三角函数方法:数学
double sin(double a ) : 返回角的三角正弦flash
double cos(double a) : 返回角的三角余弦
double tan(double a) : 返回角的三角正切
double asin(double a) : 返回角的反正弦
double acos(double a) : 返回角的反余弦
double atan(double a) : 返回角的反正切
double toRadians(double a) : 将角转换为弧度
doueble toDegrees(double a) : 将弧度转化为角
注意:
以上方法除了toRadians()外,参数均为double型,即以弧度代替角度来实现;
而toRadians()则以角度为参数。
eg:
[java] view plain copy
2.指数函数方法:
double exp(double a) : 用于获取e的a次方;
double log(double a) : 即lna;
double log10(double a) : 即log10a;
double sqrt(double a ):用于取a的平方根;
double cbrt(double a) : 用于取a的立方根;
double pow(double a, double b) : 用于求a的b次方;
eg:
[java] view plain copy
3.取整函数方法:
double ceil(double a):返回大于等于a的整数值,返回值类型为double;
double floor(double a) : 返回小于等于a的整数值,返回值类型为double;
double rint(double a) : 返回与a最接近的整数值,返回值类型为double;(若是两个同为整数且一样接近,选取偶数值的那个)
int round(double a ): 其值等于Math.floor(a + 0.5),返回值类型为long;
long round(float a ): 其值等于Math.floor(a + 0.5),返回值类型为int;
eg:
[java] view plain copy