欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JAVA保留2位有效数字

程序员文章站 2022-05-18 16:54:39
...
public class Test {
    public static void main(String[] args) {
        double d = 756.2345566;
 
        //方法一:最简便的方法,调用DecimalFormat类
        DecimalFormat df = new DecimalFormat(".00");
        System.out.println(df.format(d));
 
        //方法二:直接通过String类的format函数实现
        System.out.println(String.format("%.2f", d));
 
        //方法三:通过BigDecimal类实现
        BigDecimal bg = new BigDecimal(d);
        double d3 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
        System.out.println(d3);
 
        //方法四:通过NumberFormat类实现
        NumberFormat nf = NumberFormat.getNumberInstance();
        nf.setMaximumFractionDigits(2);
        System.out.println(nf.format(d));
 
    }
}

 

上一篇: B树 写文件

下一篇: B 树索引概述