zoukankan      html  css  js  c++  java
  • java保留两位有效数字

    1.用BigDecimal

    import java.math.BigDecimal;
    import java.text.DecimalFormat;
    import java.text.NumberFormat;
    public class format {
        double f = 111231.5585;
        public void m1() {
        BigDecimal bg = new BigDecimal(f);
        double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
        System.out.println(f1);
    }

    2.用DecimalFormat

    /**
    * DecimalFormat转换最简便
    */
    public void m2() {
        DecimalFormat df = new DecimalFormat("#0.00");
        System.out.println(df.format(f));
    }

    3.用String.format

    /**
    * String.format打印最简便
    */
    public void m3() {
        System.out.println(String.format("%.2f", f));
    }

    4.用NumberFormat 

    public void m4() {
        NumberFormat nf = NumberFormat.getNumberInstance();
        nf.setMaximumFractionDigits(2);
        System.out.println(nf.format(f));
    }
    public static void main(String[] args) {
      format f = new format();
      f.m1();
      f.m2();
      f.m3();
      f.m4();
    }
    }

    转载自:https://www.cnblogs.com/chenrenshui/p/6128444.html

  • 相关阅读:
    miniprogramer--ajax
    miniprogram 获取两点之间的距离(经纬度)
    express node-schedule
    express generate xls
    protected default
    Java UUID
    关于轮播图兼容的问题
    关于git上的一些错误信息
    cookie
    关于ajax原理介绍
  • 原文地址:https://www.cnblogs.com/kavins/p/8516167.html
Copyright © 2011-2022 走看看