Math類的常用方法

2021-08-22 07:33:32 字數 1706 閱讀 2252

封裝了一些基本運算方法,包括進行三角運算的正弦、余弦、正切、餘切相關的方法:例如,求正弦的sin,求余弦的cos等,如果使用的話可以參考jdk。

下面的方法可能是我們經常要使用的:

(1)求最大值,可以用於求int型別,long型別,float型別,double型別的最大值,下面僅僅下求整數最大值的方法的定義:

public static int max(int a,int b);

(2)求最小值,和求最大值基本相同。

public static int min(int a,int b);

(3)求絕對值,和求最大值的方法基本相同。

public static int abs(int a)

(4)四捨五入的方法

public static int round(float a)

public static long round(double d)

(5)計算冪

public static double pow(double a,double b)

(6)求下限值

public static double floor(double d)

(7)求上限值

public static double ceil(double d)

(8)求平方根

public static double sqrt(double d)

下面的例子包含了上面的8個方法:

double d1 = 5.7;

double d2 = 12.3;

double d3 = -5;

system.out.println(d1+"和"+d2+"的最大值為:"+math.max(d1,d2));

system.out.println(d1+"和"+d2+"的最小值為:"+math.min(d1,d2));

system.out.println(d3+"的絕對值為:"+math.abs(d3));

system.out.println(d2+"四捨五入之後為:"+math.round(d2));

system.out.println(d2+"的2次冪為:"+math.pow(d2,2));

system.out.println(d2+"的下限為:"+math.floor(d2));

system.out.println(d2+"的上限為:"+math.ceil(d2));

system.out.println(d2+"的平方根為:"+math.sqrt(d2));

執行結果為:

5.7和12.3的最大值為:12.3

5.7和12.3的最小值為:5.7

-5.0的絕對值為:5.0

12.3四捨五入之後為:12

12.3的2次冪為:151.29000000000002

12.3的下限為:12.0

12.3的上限為:13.0

12.3的平方根為:3.5071355833500366

(9)要獲取乙個隨機數,如果是0到1之間的隨機數,可以直接使用下面的方法:

public static double random();

如果希望得到某個範圍的隨機數,例如60到100,可以這樣處理:

int min=60;

int max=100;

int random;

random = min + (int) ( (max - min) * (math.random()));

Math類常用方法

名稱說明 abs已過載。返回指定數字的絕對值。acos 返回余弦值為指定數字的角度。asin 返回正弦值為指定數字的角度。atan 返回正切值為指定數字的角度。atan2 返回正切值為兩個指定數字的商的角度。bigmul 生成兩個 32 位數字的完整乘積。ceiling 已過載。返回大於或等於指定數...

Math類的常用方法

細節決定成敗。寫程式如此,生活亦是如此。math類包含執行基本數字運算的方法,如基本指數,對數,平方根和三角函式。主要驗證一下math類裡面的常用方法 1 round double a 返回引數中最接近的 long 其中 long四捨五入為正無窮大。system.out.println math.r...

Math類的常用方法

system.out.println 返回引數的絕對值 math.abs 9 9 ceil天花板的意思,就是返回大的值,注意一些特殊值 system.out.println 對整形變數向上取整,返回型別為double型 math.ceil 8.7 system.out.println math.ce...