java-数字格式化

1.DecimalFormat类

format():用于格式化数字。

applyPattern():设置格式化模板。

DecimalFormat类特殊字符说明

0:表示一位阿拉伯数字,如果该位不存在,则用0表示
#:表示一位阿拉伯数字,如果该位不存在,则用#表示
.:小数分隔符或者是货币分隔符
%:表示数字的百分比

例子:

import java.text.DecimalFormat;

public class MyDecimalFormat {
    
    static public void Myformat(String text,double value) {
        DecimalFormat myformat = new DecimalFormat(text);
        String output = myformat.format(value);
        System.out.println(text+","+output+","+value);
    }
    static public void MyapplyPattern(String text,double value) {
        DecimalFormat myformat = new DecimalFormat();
        myformat.applyPattern(text);
        System.out.println(text+","+myformat.format(value)+","+value);
    }
    public static void main(String args[]) {
        Myformat("###.##%", 333.33);
        MyapplyPattern("###.##%",0.0001);
        Myformat("000.00%", 0.001);
    }
}

 结果

###.##%,33333%,333.33
###.##%,0.01%,1.0E-4
000.00%,000.10%,0.001
posted @ 2018-06-21 10:36  admin_wu  阅读(1893)  评论(0编辑  收藏  举报