java.lang
Class Math
java.lang.Object—>java.lang.Math
public final class Math extends Object
類Math包含執行基本數字運算的方法,如基本指數,對數,平方根和三角函數。
實例域
修飾符和類型 | 實例域 | 描述 |
---|---|---|
static double | E | 比其他任何一個更接近的double值e,自然對數的基礎 |
static double | PI | 比其他任何一個更接近pi的double值,圓周長與其直徑的比率 |
方法(列出主要的常用的方法)
修飾符和類型 | 方法 | 描述 |
---|---|---|
static double/float/int/long | abs(double/float/int/long a) | 返回double/float/int/long值的絕對值 |
static int/long | addExact(int/long x, int/long y) | 返回其參數的總和,如果結果溢出,則拋出異常 |
static double | exp(double a) | 返回double類型的e的a次方 |
static double | log(double a) | 返回doubule的自然對數(基數e) |
static double | log10(double a) | 返回double的基數10對數 |
static double/float/int/long | max(double/float/int/long a, double/float/int/long b) | 返回兩個double值中的較大值 |
static double/float/int/long | min(double/float/int/long a, double/float/int/long b) | 返回兩個double值中的較小值 |
static int/long | multiplyExact(int/long x, int/long y) | 返回參數的乘積,如果結果溢出一個int/long,則拋出異常 |
static double | pow(double a, double b) | 將第一個參數的值返回到第二個參數的冪 |
static double | random() | 返回帶正數的doubule值,大於等於0.0且小於1.0 |
static double | rint(double a) | 返回與參數最接近的值的double值,等於數學整數 |
static long/int | round(double/float a)返回與參數最接近的long/int值,其中邊界四捨五入爲正無窮大 | |
static double/float | signum(double/float d) | 返回參數的signum函數;如果參數爲零,則爲零,如果參數大於零則爲1.0,如果參數小於零,則爲-1.0 |
static double | sqrt(double a) | 返回正確四捨五入的正平方根的double值 |
static int/long | subtractExact(int/long x, int/long y) | 返回參數的差,如果結果溢出一個int/long,則拋出異常。 |
還有三角函數的方法
從類java.lang.Object繼承的方法
clone, equals, finalize, getClass, hashCode,
notify, notifyAll,
toString,
wait, wait, wait