一、概述
四舍五入是我们在实际开发中需要用到的一个重要的数学运算,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/n/283037.html
微信扫一扫
支付宝扫一扫