我的
double
值介于 .0d
(包含)和 60.0d
(不包含)之间。
如何格式化左零填充的值?
例如,
0.1234567
-> 00.1234567
5.12345678
-> 05.12345678
31.123456789
-> 31.123456789
使用 DecimalFormat 类。
double[] a = { 0.1234567, 5.12345678, 31.123456789 };
DecimalFormat f = new DecimalFormat();
f.setMinimumIntegerDigits(2);
f.setMaximumFractionDigits(20);
for (double v : a) System.out.println(f.format(v));
输出
00.1234567
05.12345678
31.123456789