各種格式化 - DecimalFormat

DecimalFormat 是 NumberFormat 的一個具體子類,用於格式化十進制數字。

DecimalFormat 包含一個模式 和一組符號 


符號含義: 

0 一個數字 

# 一個數字,不包括 0 

. 小數的分隔符的佔位符 

, 分組分隔符的佔位符 


; 分隔格式。 

- 缺省負數前綴。 

% 乘以 100 和作爲百分比顯示 

? 乘以 1000 和作爲千進制貨幣符顯示;用貨幣符號代替;如果雙寫,用 

國際貨幣符號代替。如果出現在一個模式中,用貨幣十進制分隔符代 

替十進制分隔符。 

X 前綴或後綴中使用的任何其它字符,用來引用前綴或後綴中的特殊字符。 



public class A {
 
    public static void main(String[] args) {
        DecimalFormat df1 = new DecimalFormat("0.0");
        DecimalFormat df2 = new DecimalFormat("#.#");
        DecimalFormat df3 = new DecimalFormat("000.000");
        DecimalFormat df4 = new DecimalFormat("#,##0.00#");
        System.out.println(df1.format(123452.0055555));
        System.out.println(df2.format(123452.0055555));
        System.out.println(df3.format(123452.0055555));
        System.out.println(df4.format(123452.0055555));
    }
    
}


123452.0
123452
123452.006
123,452.006




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章