Java四舍五入的常见方法(DecimalFormat用法详解)

   2024-11-05 5320
核心提示:在Java中,可以使用DecimalFormat类来实现四舍五入。下面是一些常见的四舍五入方法:使用Math.round()方法:double number = 3.1

在Java中,可以使用DecimalFormat类来实现四舍五入。下面是一些常见的四舍五入方法:

使用Math.round()方法:
double number = 3.14159;long roundedNumber = Math.round(number);System.out.println(roundedNumber); // 输出:3

在这个例子中,Math.round()方法返回最接近参数的long型整数,表示四舍五入。

使用DecimalFormat类:
double number = 3.14159;DecimalFormat df = new DecimalFormat("#.0");double roundedNumber = Double.parseDouble(df.format(number));System.out.println(roundedNumber); // 输出:3.1

在这个例子中,DecimalFormat类通过指定格式来格式化数字,然后使用Double.parseDouble()方法将格式化后的字符串转换为double类型。

使用BigDecimal类:
double number = 3.14159;BigDecimal bd = new BigDecimal(number);bd = bd.setScale(1, RoundingMode.HALF_UP);double roundedNumber = bd.doubleValue();System.out.println(roundedNumber); // 输出:3.1

在这个例子中,BigDecimal类提供了setScale()方法来设置小数位数和舍入模式。RoundingMode.HALF_UP表示四舍五入。

这些是Java中常见的四舍五入方法。根据具体的需求,选择适合的方法来实现四舍五入。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号