Java中Math庫函數小結:
字段摘要 static double E 比任何其他值都更接近 e(即自然對數的底數)的 double 值。 static double PI 比任何其他值都更接近 pi(即圓的周長與直徑之比)的 double 值。
1.傳回絕對值類
傳回 int 值的絕對值 static int abs(int a)
傳回 long 值的絕對值 static long abs(long a)
傳回 float 值的絕對值 static float abs(float a)
傳回 double 值的絕對值 static double abs(double a)
2、傳回角的三角函數類
傳回角的餘弦 static double cos(double a)
傳回角的正弦 static double sin(double a)
傳回角的正切 static double tan(double a)
3、傳回角的反三角函數類
傳回角的反餘弦,範圍在 0.0 到 pi 之間 static double acos(double a)
傳回角的反正弦,範圍在 -pi/2 到 pi/2 之間 static double asin(double a)
傳回角的反正切,範圍在 -pi/2 到 pi/2 之間 static double atan(double a)
4 傳回雙曲線值類
傳回 double 值的雙曲線餘弦 static double cosh(double x)
傳回 double 值的雙曲線正弦 static double sinh(double x)
傳回 double 值的雙曲線正切 static double tanh(double x)
5 傳回指數值類
傳回歐拉數 e 的 double 次幂的值。 Static double exp(double a)
傳回 ex -1。 Static double expm1(double x)
傳回第一個參數的第二個參數次幂的值。 Static double pow(double a, double b)
6 傳回對數值類
傳回 double 值的自然對數(底數是 e)。 static double log(double a)
傳回 double 值的底數為 10 的對數 static double log10(double a)
傳回參數與 1 之和的自然對數 static double log1p(double x)
7 傳回方根值類
傳回正确舍入的 double 值的正平方根 static double sqrt(double a)
傳回 double 值的立方根 static double cbrt(double a)
傳回 sqrt(x2 +y2),沒有中間溢出或下溢 Static double hypot(double x, double y)
8傳回舍入值類
傳回最小的(最接近負無窮大)double 值,該值大于等于參數,并等于某個整數。
static double ceil(double a)
傳回最大的(最接近正無窮大)double 值,該值小于等于參數,并等于某個整數。
static double floor(double a)
傳回最接近參數的 long static long round(double a)
傳回最接近參數的 int static int round(float a)
傳回最接近參數并等于某一整數的 double 值 static double rint(double a)
傳回 d × 2scaleFactor,其舍入方式如同将一個正确舍入的浮點值乘以 double 值集合中的一個值 static double scalb(double d, int scaleFactor)
傳回 f × 2scaleFactor,其舍入方式如同将一個正确舍入的浮點值乘以 float 值集合中的一個值
static float scalb(float f, int scaleFactor)
傳回 d 和正無窮大之間與 d 相鄰的浮點值 static double nextUp(double d)
傳回 f 和正無窮大之間與 f 相鄰的浮點值 static float nextUp(float f)
傳回第一個參數和第二個參數之間與第一個參數相鄰的浮點數
static double nextAfter(double start, double direction)
傳回第一個參數和第二個參數之間與第一個參數相鄰的浮點數
static float nextAfter(float start, double direction)
9 角度與弧度的互換
将用弧度表示的角轉換為近似相等的用角度表示的角
Static double toDegrees(double angrad)
将用角度表示的角轉換為近似相等的用弧度表示的角
Static double toRadians(double angdeg)
10 将矩形坐标 (x, y) 轉換成極坐标 (r, theta) ,傳回所得角 theta。
static double atan2(double a, double b)
11 傳回最值類 傳回兩個 double 值中較大的一個 static double max(double a, double b) 傳回兩個 int 值中較大的一個 static int max(int a, int b)
傳回兩個 double 值中較小的一個 static double min(double a, double b)
傳回兩個 int 值中較小的一個 static int min(int a, int b)
12 其他 傳回帶正号的 double 值,該值大于等于 0.0 且小于 1.0。
static double random()