5

我在第 4 行收到“重复格式标志异常”。我在格式上遗漏了什么吗?

String fmt = "%1$00.3f";
Object[] obj = new Object[1];
obj[0] = new Double((double) 2);
String.format(fmt,obj) 
4

1 回答 1

6

问题是你在重复 flag 0,如果你想要一个用零填充的浮点数在整数部分至少有两位数,试试这个:

String fmt = "%1$06.3f";

长度字段 (6) 表示:小数部分 3 位 + 点 1 位 + 整数部分 2 位。

于 2013-07-30T00:11:07.027 回答