java中Math類的常用函數

來源:互聯網
上載者:User

標籤:dir   三角函數   沒有   函數   yii   轉換   strong   eee   ora   

簡介

Java.lang.Math 類包含的方法進行基本的數字操作,如基本的指數,對數,平方根和三角函數等.

類聲明

以下是java.lang.Math類的聲明:

public final class Math extends Object
欄位

以下是java.lang.Math類的欄位:

  • static double E -- 這就是double值,該值是比任何其他更近到e,自然對數的基礎上.

  • static double PI -- 這就是雙值,該值是比任何其他更接近到pi,一個圓的圓周比其直徑.

 

常用方法:

S.N. 方法 & 描述
1 static double abs(double a) 
此方法返回一個double值的絕對值.
2 static float abs(float a) 
此方法返回一個float值的絕對值.
3 static int abs(int a) 
此方法返回一個int值的絕對值.
4 static long abs(long a) 
此方法返回一個long值的絕對值.
5 static double acos(double a) 
此方法返回一個值的反餘弦值,返回的角度範圍從0.0到pi.
6 static double asin(double a) 
此方法返回一個值的反正弦,返回的角度範圍在-pi/2到pi/2.
7 static double atan(double a) 
此方法返回一個值的反正切值,返回的角度範圍在-pi/2到pi/2.
8 static double atan2(double y, double x) 
此方法返回角度theta(x,y)從轉換的矩形座標到極座標(r,θ).
9 static double cbrt(double a) 
此方法返回一個double值的立方根.
10 static double ceil(double a) 
此方法返回最小的(最接近負無窮大)double值,大於或等於參數,並等於一個整數.
11 static double copySign(double magnitude, double sign) 
此方法返回的第一個浮點參數與第二個浮點參數的符號.
12 static float copySign(float magnitude, float sign) 
此方法返回的第一個浮點參數與第二個浮點參數的符號.
13 static double cos(double a) 
此方法返回一個角的三角餘弦.
14 static double cosh(double x) 
此方法返回一個double值的雙曲餘弦.
15 static double exp(double a) 
此方法返回歐拉數e的一個double值的次冪.
16 static double expm1(double x) 
此方法返回 ex -1.
17 static double floor(double a) 
此方法返回最大的(最接近正無窮大)double值小於或相等於參數,並相等於一個整數.
18 static int getExponent(double d) 
此方法返回的無偏指數在該項表述的double.
19 static int getExponent(float f) 
此方法返回一個浮點數的表示中使用的無偏指數.
20 static double hypot(double x, double y) 
沒有中間溢出或下溢的情況下,此方法返回的sqrt(x2 +y2) .
21 static double IEEEremainder(double f1, double f2) 
這兩個參數,IEEE 754標準規定的方法計算,其餘操作.
22 static double log(double a) 
此方法返回一個double值的自然對數(以e為底).
23 static double log10(double a) 
此方法返回一個double值以10為底.
24 static double log1p(double x) 
此方法返回自然對數的總和的參數.
25 static double max(double a, double b) 
此方法返回兩個double值較大的那一個.
26 static float max(float a, float b) 
此方法返回的兩個浮點值最大的那一個.
27 static int max(int a, int b) 
此方法返回兩個int值中最大的那一個.
28 static long max(long a, long b) 
此方法返回的兩個long值中最大的那一個.
29 static double min(double a, double b) 
此方法返回的兩個較小的double值.
30 static float min(float a, float b) 
此方法返回的兩個較小的浮動值.
31 static int min(int a, int b) 
此方法返回的兩個較小的int值.
32 static long min(long a, long b) 
此方法返回的兩個較小的長值.
33 static double nextAfter(double start, double direction) 
此方法返回浮點數相鄰方向的第二個參數,第一個參數.
34 static float nextAfter(float start, double direction) 
此方法返回浮點數相鄰方向的第二個參數,第一個參數.
35 static double nextUp(double d) 
在正無窮大的方向,此方法返回至d相鄰的浮點值.
36 static float nextUp(float f) 
此方法返回到f相鄰的浮點值在正無窮方向上.
37 static double pow(double a, double b) 
此方法返回的第一個參數的值提升到第二個參數的冪
38 static double random() 
該方法返回一個無符號的double值,大於或等於0.0且小於1.0.
39 static double rint(double a) 
此方法返回的double值,值的參數是最接近的,相等於一個整數.
40 static long round(double a) 
此方法返回的參數最接近的long.
41 static int round(float a) 
此方法返回的參數最接近的整數.
42 static double scalb(double d, int scaleFactor) 
此方法返回d × 2scaleFactor 四捨五入,如果由一個單一的正確舍入的浮點乘法的double值組的成員.
43 static float scalb(float f, int scaleFactor) 
此方法返回f × 2scaleFactor 四捨五入,如果由一個單一的正確舍入的浮點乘法,浮點值集合的成員.
44 static double signum(double d) 
此方法返回signum函數的參數,如果參數是零返回0,如果參數大於零返回1.0,如果參數小於零返回-1.0.
45 static float signum(float f) 
此方法返回signum函數的參數,如果參數是零返回0,如果參數大於零返回1.0f,如果參數小於零返回-1.0f.
46 static double sin(double a) 
此方法返回一個double值的雙曲正弦.
47 static double sinh(double x) 
此方法返回一個double值的雙曲正弦.
48 static double sqrt(double a) 
此方法返回正確舍入的一個double值的正平方根.
49 static double tan(double a) 
此方法返回一個角的三角函數正切值
50 static double tanh(double x) 
此方法返回一個double值的雙曲正切.
51 static double toDegrees(double angrad) 
這種方法大致相等的角度,以度為單位的角度轉換成弧度測量.
52 static double toRadians(double angdeg) 
此方法轉換一個角度,以度為單位大致相等的角弧度測量.
53 static double ulp(double d) 
此方法返回的參數的ulp的大小.
54 static double ulp(float f) 
此方法返回的參數的ulp的大小.

 

繼承的方法

這個類繼承的方法,從下面的類:

  • java.lang.Object

java中Math類的常用函數

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.