JAVA NumberFormat 、DecimalFormat

来源:互联网 发布:互联网大数据百度百科 编辑:程序博客网 时间:2024/05/29 16:20

NumberFormat 是 Format 的子类。Format 三个子类都是国际化相关的。

在NuberFormat 中包含一个子类:DecimalFormat ,那么通过此类可以完成进一步的数字格式化操作



通过以下方法完成数字的格式化操作:

public final String format(double number)


通过以下方法取得NumberFormat 实例:

public static final NumberFormat getInstance()


package org.numberformatdeom;import java.text.NumberFormat;public class NumberFormatDeom01 {public static void main(String args[]){int a = 100001000;NumberFormat nf = NumberFormat.getInstance();System.out.println(nf.format(a));}}


DecimalNumberFormat 是NumberFormat 的子类,与SimpleDateFormat 类似,在此类中也存在了一套模板的设置





package org.numberformatdeom;import java.text.DecimalFormat;class DecFormat{public String decNumber(String pattern,double temp){DecimalFormat dcf = new DecimalFormat(pattern);return dcf.format(temp);}}public class DecimalFormatDemo {public static void main(String args[]){DecFormat decf = new DecFormat();System.out.println(decf.decNumber("00,000,000.000", 123456.56));System.out.println(decf.decNumber("##,###,###.###", 123456.56));System.out.println(decf.decNumber("##,###,###.###¥", 123456.56));System.out.println(decf.decNumber("##,###,###.###%", 0.0056));}}



原创粉丝点击