DecimalFormat格式正在删除小数点前的前导0

时间:2017-06-28 21:43:31

标签: java java-ee

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

1 个答案:

答案 0 :(得分:5)

使用

static DecimalFormat df4 = new DecimalFormat("0.0000")

根据documentation

  

#:零表示缺席

虽然0没有。