Java實踐(四)---java.lang.Math

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章