我正在为 SCJP 学习,我的书(Sierra 的)说我可以使用标志“,”来使用特定于语言环境的分组分隔符的 Formatter 类。如果我理解得很好,这行代码:
System.out.printf("%2$,f + %1$,f", 123.7, 456.2);
应该产生:
456,200000 + 123,700000
用逗号,但它实际上产生:
456.200000 + 123.700000
我做错了什么?
我正在为 SCJP 学习,我的书(Sierra 的)说我可以使用标志“,”来使用特定于语言环境的分组分隔符的 Formatter 类。如果我理解得很好,这行代码:
System.out.printf("%2$,f + %1$,f", 123.7, 456.2);
应该产生:
456,200000 + 123,700000
用逗号,但它实际上产生:
456.200000 + 123.700000
我做错了什么?