格式化数字

    DecimalFormat dFormat=new DecimalFormat();
        double data =12345.67890;
        System.out.println("格式化之前的数字:  "+data);
        String pattern="0.0";//如果该位存在字符则显示字符  如果不存在则显示0
        dFormat.applyPattern(pattern);
        System.out.println(pattern+ "  格式化后"+dFormat.format(data));
        pattern="0000000.000kg";//可在模式后加上自己想要的字符  比如单位
        dFormat.applyPattern(pattern);
        System.out.println(pattern+ "  格式化后"+dFormat.format(data));
        pattern="##000.00#kg";//如果该位存在字符则显示 否则不显示,并且#只能出现在两端  不能出现在0的中间  
        dFormat.applyPattern(pattern);
        System.out.println(pattern+ "  格式化后"+dFormat.format(data));
        pattern="-#.000";//输出为负数
        dFormat.applyPattern(pattern);
        System.out.println(pattern+ "  格式化后"+dFormat.format(data));
        pattern="0.00%";
        dFormat.applyPattern(pattern);
        System.out.println(pattern+ "  格式化后"+dFormat.format(data));
梦里不知身是客,一晌贪欢。
原文地址:https://www.cnblogs.com/dccmmtop/p/5709684.html