双式格式以附加尾声0



我正在使用 DecimalFormat类将double输入以所需格式的格式。

DecimalFormat df = new DecimalFormat("#.00000000");

然后,我正在使用df.format(/*some value*/)

问题是,如果我的双倍长度超过8个小数零件,则根据需要将其格式化为8个小数零件,但是如果我传递的值小于小数小数零件,则不会附加尾随 0's。如何实现?

Example

df.format(12.67543456667)将其格式化为12.67543457

但是,

df.format(12.675)将仅格式化为12.675

如何将其格式化为12.67500000

是的,只需添加:

df.setMinimumFractionDigits(8);

DecimalFormat df = new DecimalFormat("#.00000000");应该有效。尝试更改默认格式的符号或通过构造函数中的DecimalFormatSymbols

相同的逻辑应起作用。

DecimalFormat df = new DecimalFormat("#.00000000");
//System.out.println(df.format(12.67543456667));`
System.out.println(df.format(12.675));

输出: -

12.67500000

相关内容

  • 没有找到相关文章

最新更新