默認的Java String.format默認將浮點值舍入爲6位數,這可以通過使用格式字符串中的格式說明符來覆蓋。自定義Java Formater以保留計算機Precission
如何創建一個Formater實例,該實例默認情況下會打印float或double的完整機器精度以進行格式化,但保留在格式字符串中指定較低精度的功能。
爲了舉例說明,下面的代碼
String.format("%f",1.23456789)
回報
1.234568
我想創建一個自定義的格式化裝置,使
MyFormater.format("%f",1.23456789)
回報
1.23456789
同時產生相同的輸出來的String.format如果格式字符串爲 「%.2f」
是
String.format("%.2f",1.23456789).equals(MyFormater.format("%.2f",1.23456789))
應該評估爲true
我的錯,將編輯的問題用等於 – lijat