更新時間:2022-04-01 10:41:16 來源:動力節點 瀏覽1437次
java包中有一個Math類,它包含3種用浮點數舍入到最接近整數的方法:
1.Math.round()
2.Math.floor()
3.數學.ceil()
讓我們看一下下面的示例,看看這些方法是如何工作的:
class Test {
public static void main(String[] args) {
float num = 5.25f;
System.out.println(Math.round(num));
System.out.println(Math.floor(num));
System.out.println(Math.ceil(num));
}
}
如果您在計算機上運行此代碼,您將在控制臺中看到以下內容:
5
5.0
6.0
評論:
1. Math.round() -這個方法將一個數字四舍五入到最接近的整數。
事實上,一開始我們有 5.25,但該方法給了我們 5,因為 5 是最接近 5.25 的整數。如果我們用這種方法四舍五入 8.75,我們會得到 9,因為 9 是最接近 8.75 的整數。
請注意,此方法返回一個 int 類型的值(即整數)。起初,我們有 5.25,該方法給我們 5 而不是 5.0。
2. Math.floor() -此方法將數字向下舍入到最接近的整數。
起初,我們有 5.25,向下最接近的數字是 5.0。如果我們借助此方法對數字 8.75 進行四舍五入,我們將得到 8.0,因為 8.0 是向下最接近的數字。
你現在可能明白為什么這個方法被稱為 floor 了。
另外,請注意這個方法返回一個雙精度值。起初,我們有數字 5.25,四舍五入后我們有 5.0:雙精度型。
3. Math.ceil() - 此方法將數字向上舍入到最接近的整數。 起初,我們有 5.25,然后這個方法給了我們 6.0。即使我們有 5.01,這個方法仍然會返回 6.0,因為它是向上最近的數字。
這就是為什么這種方法被稱為 ceil 的原因,它來自“天花板”這個詞。另外,請注意 ,此方法返回一個雙精度類型的值。
下表是所有內容的示意圖:
Java Math類還有很多,因此接下來,您應該了解Math.random()、Math.max () 和 Math.min()方法。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習