【发布时间】:2017-06-28 21:43:31
【问题描述】:
import java.text.DecimalFormat;
static DecimalFormat df4 = new DecimalFormat("#.0000");
Double a = 3591000;
Double d = a/10000000;
String str = df4.format(d);
这里我期待 0.3591,但 df4.format 正在删除小数点前的 0。打印 .3591
【问题讨论】:
-
如何获得 0.3591
-
所以下一个理性的做法是阅读文档以了解您的错误并修复它。 docs.oracle.com/javase/8/docs/api/java/text/DecimalFormat.html
-
如果您的模式是 #,###.## ,请将其更改为 #,##0.## 即可
标签: java jakarta-ee