Math類是Java提供的一個數學類。放在java.lang包中。 Math類提供了衆多的靜態方法和靜態屬性,供數學上的操做使用;好比計算三角函數(正弦值,餘弦值,正切值)、反三角函數,指數、對數、平方根,絕對值,兩個數的最值等,又由於這些方法大可能是靜態方法,因此能夠使用「類名.靜態方法名」直接調用。若是想要了解的更詳細,請查閱JDK幫助文檔。
靜態屬性:PI(π)、E(e)。
經常使用的靜態方法:
static double sqrt(double a):開方
static double sin (double a):計算角 a的正弦值
double cos (double a)計算角 a的餘弦值
double pow (double a, double b):計算 a 的 b 次方
int abs (int a):計算int類型值a的絕對值,也接收 long、float 和 double類型的參數
double ceil (double a):返回大於等於 a的最小整數的double值
double floor (double a):返回小於等於 a的最大整數的double值
int max(int a, int b):返回 int 型值 a 和 b 中的較大值,也接收 long、float 和 double 類型的參數
int min(int a, int b):返回 a 和 b 中的較小值,也可接收 long、float和 double 類型的參數
int round(double a):四捨五入返回整數,能夠是double,返回long
double random():返回帶正號的double值,該值大於等於0.0且小於1.0java