No, Harald was right. Americans, who rarely travel outside their own borders, often do not know that conventions regarding the format of numbers may vary by locale.
In Germany (where Harald is posting from) the number one million and twenty hundredths would be written
1.000.000,20
In the USA, of course, it would be
1,000,000.20
and in France it might be
1 000 000,20
This is why PGP provides the number_format() function. It's not full-blown internationalization, but it gives you the tools you need to handle alternate representations.