学堂 学堂 学堂公众号手机端

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

lewis 1年前 (2024-04-04) 阅读数 5 #技术

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

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

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

  • 使用DecimalFormat类:
  • doublenumber=3.14159; DecimalFormatdf=newDecimalFormat("#.0"); doubleroundedNumber=Double.parseDouble(df.format(number)); System.out.println(roundedNumber);//输出:3.1

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


  • 使用BigDecimal类:
  • doublenumber=3.14159; BigDecimalbd=newBigDecimal(number); bd=bd.setScale(1,RoundingMode.HALF_UP); doubleroundedNumber=bd.doubleValue(); System.out.println(roundedNumber);//输出:3.1

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

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

    版权声明

    本文仅代表作者观点,不代表博信信息网立场。

    热门