Math類的常用方法

2021-09-25 21:46:01 字數 1360 閱讀 4784

細節決定成敗。寫程式如此,生活亦是如此。

math類包含執行基本數字運算的方法,如基本指數,對數,平方根和三角函式。 主要驗證一下math類裡面的常用方法

(1)round(double a)

返回引數中最接近的 long ,其中 long四捨五入為正無窮大。 system.out.println(math.round(-2.5));//-2

system.out.println(math.round(-2.4));//-2

system.out.println(math.round(-2.9));//-3

system.out.println(math.round(2.5));// 3

system.out.println(math.round(2.4));// 2

system.out.println(math.round(2.9));// 3

可以根據數軸來方便記憶,小數點後四捨五入,當處於中間值的時候向右取整。

(2)floor(double a)

返回小於或等於引數的最大double值,等於乙個數學整數。 system.out.println(math.floor(-2.5)); system.out.println(math.floor(2.5));

(3)ceil(double a)

返回大於或等於引數的最小(最接近負無窮大) double值,等於乙個數學整數。 system.out.println(math.ceil(-2.5));

system.out.println(math.ceil(2.5));

(4)random()

返回值為 double值為正號,大於等於 0.0 ,小於 1.0 。 system.out.println((int)(math.random()*100)+1);//生成乙個1-100的整數

(5)abs(double a)

返回值為 double絕對值。

system.out.println(math.abs(-4.0));//獲取乙個數的絕對值

(6)sqrt(double a)

返回的正確捨入正平方根 double值。 system.out.println(math.sqrt(9));//3 (7)pow(double a, double b)

第二個引數的值作為第乙個引數的冪。

system.out.println(math.pow(2, 3));//8

(8)floormod(int x, int y)

返回 int引數的底部模數。

system.out.println(math.floormod(10, 3));//1 取餘

Math類常用方法

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

Math類的常用方法

封裝了一些基本運算方法,包括進行三角運算的正弦 余弦 正切 餘切相關的方法 例如,求正弦的sin,求余弦的cos等,如果使用的話可以參考jdk。下面的方法可能是我們經常要使用的 1 求最大值,可以用於求int型別,long型別,float型別,double型別的最大值,下面僅僅下求整數最大值的方法的...

Math類的常用方法

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