一,本章目标
可以使用NumberFormat类进行本地化的数字显示
可以使用DecimalFormat指定格式化模板
二,具体内容
NumbeiFormat类:
此类主要功能是完成数字的格式化显示。
MessageFormat,DateFormat,NumberFormat是Format的三个常用子类。
此类还有一个子类:DecimalFormat。此类比较常用。
DecimalFormat类:
例子如下:
package NumberFormat类;
import java.text.DecimalFormat;
public class Demo2 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
FormatDemo demo = new FormatDemo();
demo.format1("###,###.###",111222.34567);
demo.format1("000,000.000",11222.34567);
demo.format1("###,###.###$",111222.34567);
demo.format1("##.###%",0.345678);
demo.format1("00.###%",0.0345678);
demo.format1("###.###\u2030",0.345678);
}
}
class FormatDemo{
public void format1(String patter,double value){
DecimalFormat df = null;
df = new DecimalFormat(patter);
String str = df.format(value);
System.out.println("使用" + patter + "格式化数字" + value + ":" + str);
}
}
三,总结
NumberFormat完成的功能知识根据区域的不同固定数字显示格式
DecimalFormat是可以根据用户自己的设计来选择显示格式