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