數字的格式化

數字的格式化
在很多情況下需要對輸出的信息進行格式化,尤其是當輸入的內容爲數字的時候,需要按照特定的格式進行輸出。另外對運行的結果可能需要進行特殊的處理,例如結果只保留小數點後兩位。對數字進行格式化可以使用下面的兩個類:
java.text.DecimalFormat
java.text.NumberFormat
NumberFormat是抽象類,所有主要使用DecimalFormat完成格式化。通常使用DecimalFormat的構造函數來生成格式,例如:
NumberFormat nf = new DecimalFormat("0.00");
表示數字的格式爲小數點後保留兩位,如果整數部分爲0,0不能省略,小數點後即使是0也不能省略。
10.374           ——〉           10.37
另外一個符號“#”表示如果一位數字,如果是0,不顯示。下面的例子使用了“#”並且整數部分,每3位中間使用“,”隔開。
NumberFormat nf2 = new DecimalFormat("###,###,###.##");
下面是兩種格式的不同格式結果:
              NumberFormat nf = new DecimalFormat("0.00");
              a = Float.parseFloat(nf.format(a));
 

本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/JavaEETeacher/archive/2007/03/19/1533760.aspx

發佈了62 篇原創文章 · 獲贊 4 · 訪問量 9萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章