ath類中提供了三個與取整有關的方法:
ceil
、floor
、round
,這些方法的作用與它們的英文名稱的含義相對應,例如,
ceil
的英文意義是天花板,該方法就表示向上取整,
math.ceil(11.3)
的結果為
12,math.ceil(-11.3)
的結果是
-11;
floor
的英文意義是地板,該方法就表示向下取整,
math.ceil(11.6)
的結果為
11,math.ceil(-11.6)
的結果是
-12;最難掌握的是
round
方法,它表示
「四捨五入」,
演算法為math.floor(x+0.5)
,即將原來的數字加上
0.5後再向下取整
,加完之後剛好是整數的不用動,那個值即為結果,所以,math.round(11.5)
的結果為12,
math.round(-11.5)
的結果為
-11。
system.out.println(math.round(11.5)); //
system.out.println(math.round(11.4)); //11
system.out.println(math.round(-11.5)); //-11
system.out.println(math.round(-11.4)); //-11
system.out.println(math.round(-11.6));//-12
Math類常用方法
名稱說明 abs已過載。返回指定數字的絕對值。acos 返回余弦值為指定數字的角度。asin 返回正弦值為指定數字的角度。atan 返回正切值為指定數字的角度。atan2 返回正切值為兩個指定數字的商的角度。bigmul 生成兩個 32 位數字的完整乘積。ceiling 已過載。返回大於或等於指定數...
Math類的常用方法
封裝了一些基本運算方法,包括進行三角運算的正弦 余弦 正切 餘切相關的方法 例如,求正弦的sin,求余弦的cos等,如果使用的話可以參考jdk。下面的方法可能是我們經常要使用的 1 求最大值,可以用於求int型別,long型別,float型別,double型別的最大值,下面僅僅下求整數最大值的方法的...
Math類的常用方法
細節決定成敗。寫程式如此,生活亦是如此。math類包含執行基本數字運算的方法,如基本指數,對數,平方根和三角函式。主要驗證一下math類裡面的常用方法 1 round double a 返回引數中最接近的 long 其中 long四捨五入為正無窮大。system.out.println math.r...