我正在使用 DecimalFormat
类将 double
输入格式化为所需的格式。
DecimalFormat df = new DecimalFormat("#.00000000");
然后,我使用df.format(/*some value*/)
。
问题是,如果我传递一个超过 8 位小数部分的 double 值,它会根据需要格式化为 8 位小数部分,但如果我传递一个小于 8 位小数部分的值,它不会附加尾随 0
的。如何实现这一目标?
示例
df.format(12.67543456667)
将其格式化为 12.67543457
但是,
df.format(12.675)
只会将其格式化为 12.675
。
如何将其格式化为12.67500000
?
最佳答案
是的,只需添加:
df.setMinimumFractionDigits(8);
关于java - 双格式化程序附加尾随 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46173951/