import java.text.DecimalFormat;
public class test {
// 通过实例化对象 对数字进行格式设置
public static void SimgleFormat(String pattern, double value) {
DecimalFormat myformat = new DecimalFormat(pattern);
String outformat = myformat.format(value);
System.out.println(value + " " + pattern + " " + outformat);
}
// 通过调用applyPattern()方法时,对数字进行格式设置
public static void UseapplyPatter(String pattern, double value) {
DecimalFormat myFormat = new DecimalFormat();
myFormat.applyPattern(pattern);
System.out.println(value + " " + pattern + " " + myFormat.format(value));
}
public static void main(String[] args) {
// TODO Auto-generated method stub
SimgleFormat("###,###.###", 456456.568);
SimgleFormat("00000000.###cm", 456456.568);
SimgleFormat("000000.000", 6456.68);
UseapplyPatter("#.####%", 0.245);
UseapplyPatter("###.##", 456456.568);
}
}
最后运行上代码,结果如图所示。