一、概述
四捨五入是我們在實際開發中需要用到的一個重要的數學運算,Java中提供了多種方法來進行四捨五入。本文將對Java中四捨五入的實現方法進行詳細介紹。
二、Java中的四捨五入方法
1. Math.round()
該方法為Java中最常用的四捨五入方法,它可以將一個浮點數或雙精度數進行四捨五入。
代碼示例:
double d1 = 1.23; double d2 = 1.56; long l1 = Math.round(d1); long l2 = Math.round(d2); System.out.println(l1); System.out.println(l2);
輸出結果為:
1 2
2. BigDecimal.setScale()
該方法可以對一個BigDecimal對象進行四捨五入,且可以指定保留幾位小數。
代碼示例:
BigDecimal bd1 = new BigDecimal("1.23"); BigDecimal bd2 = new BigDecimal("1.56"); BigDecimal result1 = bd1.setScale(1, RoundingMode.HALF_UP); BigDecimal result2 = bd2.setScale(1, RoundingMode.HALF_UP); System.out.println(result1); System.out.println(result2);
輸出結果為:
1.2 1.6
3. DecimalFormat.format()
該方法可以對一個double類型的數值進行格式化,並且可以通過設置DecimalFormat對象的相關屬性來進行四捨五入。
代碼示例:
double d1 = 1.23; double d2 = 1.56; DecimalFormat df = new DecimalFormat("#.0"); String result1 = df.format(d1); String result2 = df.format(d2); System.out.println(result1); System.out.println(result2);
輸出結果為:
1.2 1.6
三、小結
本文介紹了Java中常用的三種四捨五入方法。在實際開發中,我們可以根據需要來選擇適合自己的方法來實現四捨五入。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/283037.html