Java SE基础部分——常用类库之NumberFormat(数字格式化)

时间:2021-11-16 14:00:47

数字格式化常用方法:DecimalFormat和NuberFormat。

 //2016060524     数字格式化学习
//数字格式化 两种方法 一种直接使用NumberFormat,另一种DecimalFormat。
import java.text.NumberFormat; public class NumberFormatDemo { public static void main(String[] args) {
NumberFormat nf=null;
nf=NumberFormat.getInstance();
System.out.println(nf.format(10000));
} }

------------------------------DecimalFormat方法------------------------------------

 //2016060524     数字格式化学习
//数字格式化 两种方法 一种直接使用NumberFormat,另一种DecimalFormat。
package Org; import java.text.DecimalFormat; class FormatDemo {
public void format1(String pattern, double value) {
DecimalFormat df = null;
df = new DecimalFormat(pattern);
String str = df.format(value);
System.out.println("使用" + pattern + "格式化数字" + value + ":" + str);
}
} public class DecimalFormatDemo {
public static void main(String args[]) {
FormatDemo demo = new FormatDemo();
demo.format1("###,###.###", 111222.34567);
demo.format1("000,000.000", 11222.34567);
demo.format1("###,###.###¥", 111222.34567);
demo.format1("000,000.000¥", 11222.34567);
demo.format1("##.###%", 0.345678);
demo.format1("00.###%", 0.0345678);
demo.format1("###.###\u2030", 0.345678);
}
}

DecimalFormat方法,运行结果:

 使用###,###.###格式化数字111222.34567:111,222.346
使用000,000.000格式化数字11222.34567:011,222.346
使用###,###.###¥格式化数字111222.34567:111,222.346¥
使用000,000.000¥格式化数字11222.34567:011,222.346¥
使用##.###%格式化数字0.345678:34.568%
使用00.###%格式化数字0.0345678:03.457%
使用###.###‰格式化数字0.345678:345.678‰