天天看點

DecimalFormat用法

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