将运算结果仅保留两位小数

版权声明:禁止侵权,打击盗版! https://blog.csdn.net/ChenGX1996/article/details/82959894

假如在一次运算中,要求得到的结果保留两位小数,而实际运算的结果不是两位小数,那么;

用一下三种方法之一均可将结果保留成两位小数:

假设num为及运算结果(非两位小数)

1.String.format() 方法("%.2f",~);

      System.out.print(String.format("%.2f", num));

2.DecimalFormat转换("#.00")

    DecimalFormat dFormat = new DecimalFormat("#.00");
        System.out.println(dFormat.format(num));

3.NumberFormat设置小数点后两位setMaximumFractionDigits();

        NumberFormat nFormat = NumberFormat.getNumberInstance();
        nFormat.setMaximumFractionDigits(2);
        System.out.println(nFormat.format(num));

经过上述三种方法之一运算,得到保留两位小数的结果;

猜你喜欢

转载自blog.csdn.net/ChenGX1996/article/details/82959894