我正在为SCJP学习,我的书(Sierra的)说我可以使用标志“,”来使用特定于语言环境的分组分隔符的Formatter类。如果我理解得很好,这行代码:
System.out.printf("%2$,f + %1$,f", 123.7, 456.2);
应该产生:
456,200000 + 123,700000
用逗号,但实际上是在制作:
456.200000 + 123.700000
我做错了什么?
答案 0 :(得分:0)
System.out.printf("%2$,f + %1$,f", 1232.7, 4562343.2);
会给你
4,562,343.200000 + 1,232.700000
您为示例使用的数字小于1000且不需要千位分隔符。