一、概述
四捨五入是我們在實際開發中需要用到的一個重要的數學運算,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
微信掃一掃
支付寶掃一掃