繁体   English   中英

等价于java.text.DecimalFormat中的%g?

[英]Equivalent of %g in java.text.DecimalFormat?

我正在使用FreeMarker,它使用java.text.DecimalFormat进行数字格式化。 我习惯于sprintf()样式的格式设置,很多时候我使用%g来选择%f%e格式中的较短者。

有什么办法可以使用java.text.DecimalFormat获得等效项?

您问题的直接答案可能不是。 不仅要格式化两种格式,还要手工比较它们的长度并更好地输出您喜欢的格式。

有没有可能改用java.util.Formatter 然后,您将获得%g和所有sprintf()格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM