我正在使用FreeMarker,它使用java.text.DecimalFormat
进行数字格式化。我习惯sprintf()
- 格式化格式,很多时候我使用%g
选择较短的%f
或%e
格式。
有没有办法使用java.text.DecimalFormat
获得等效内容?
答案 0 :(得分:0)
你的问题的直接回答可能不是。不是没有在两种格式中格式化它们,而是手动比较它们的长度并输出你更喜欢的那种。
您是否有可能使用java.util.Formatter
代替?然后,您获得%g
和所有sprintf()
格式。