Correct. 3.456.123,99
Some countries use different thousands and decimal separators. But, I never worry about such things. Many locales are already coded into Java with all the various formatting rules. Pick a locale and format your number accordingly. I18N/L10N coding 101.