0
我正在使用FreeMarker,它的數字格式使用java.text.DecimalFormat
。我習慣了sprintf()
風格的格式,並且很多時候我使用%g
選擇較短的%f
或%e
格式。java.text.DecimalFormat中的%g等價嗎?
有沒有什麼辦法可以使用java.text.DecimalFormat
來獲得等價物?
我正在使用FreeMarker,它的數字格式使用java.text.DecimalFormat
。我習慣了sprintf()
風格的格式,並且很多時候我使用%g
選擇較短的%f
或%e
格式。java.text.DecimalFormat中的%g等價嗎?
有沒有什麼辦法可以使用java.text.DecimalFormat
來獲得等價物?
直接回答你的問題可能不是。不是沒有使用這兩種格式的格式,並手動比較它們的長度並輸出你最喜歡的那個。
有沒有可能使用java.util.Formatter
代替?然後你得到%g
和所有sprintf()
格式。