0

私は SCJP の勉強をしています。私の本 (Sierra's) には、フラグ「,」を使用してロケール固有のグループ化セパレーターを使用できる Formatter クラスについて書かれています。私がよく理解していれば、このコード行:

System.out.printf("%2$,f + %1$,f", 123.7, 456.2);

生成する必要があります:

456,200000 + 123,700000

コンマを使用しますが、実際には次のように生成されます:

456.200000 + 123.700000

私が間違っていることは何ですか?

4

1 に答える 1

0
  System.out.printf("%2$,f + %1$,f", 1232.7, 4562343.2);

あなたにあげます

4,562,343.200000 + 1,232.700000

例に使用している数値は 1000 未満であり、千単位の区切り記号は必要ありません。

于 2010-12-16T23:37:27.753 に答える