Использование специфичного для локали группирующего разделителя в java Formatter - PullRequest
0 голосов
/ 17 декабря 2010

Я учусь на SCJP, и моя книга (Sierra's) говорит о классе Formatter, что я могу использовать флаг "," чтобы использовать специфичный для локали разделитель группировки.Если я хорошо понимаю, эта строка кода:

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

должна выдавать:

456,200000 + 123,700000

с запятой, но на самом деле она производит:

456.200000 + 123.700000

Что яя делаю не так?

1 Ответ

0 голосов
/ 17 декабря 2010
  System.out.printf("%2$,f + %1$,f", 1232.7, 4562343.2);

даст вам

4,562,343.200000 + 1,232.700000

Числа, которые вы используете для вашего примера, меньше 1000 и не нуждаются в тысячах разделителей.

...