decimalformat 是 numberformat的一個具體子類,用于格式化十進制數字。
decimalformat包含一個模式和一組符号
符号含義:
0 一個數字
# 一個數字,不包括 0
. 小數的分隔符的占位符
, 分組分隔符的占位符
; 分隔格式。
- 預設負數字首。
% 乘以 100 和作為百分比顯示
? 乘以 1000 和作為千進制貨币符顯示;用貨币符号代替;如果雙寫,用
國際貨币符号代替。如果出現在一個模式中,用貨币十進制分隔符代
替十進制分隔符。
x 字首或字尾中使用的任何其它字元,用來引用字首或字尾中的特殊字元。
例子:
decimalformat df1 = new decimalformat("0.0");
decimalformat df2 = new decimalformat("#.#");
decimalformat df3 = new decimalformat("000.000");
decimalformat df4 = new decimalformat("###.###");
system.out.println(df1.format(12.34));
system.out.println(df2.format(12.34));
system.out.println(df3.format(12.34));
system.out.println(df4.format(12.34));
結果:
12.3
012.340
12.34