Aside: It's funny that we haven't agreed on a way to represent localization on the Web yet. See, in my country, 20.000 means "twenty", with the number accurate to the thousandths place. Logically, I know you mean "twenty thousand" but that's not what my computer screen shows.
Shouldn't we have a unicode symbol for "digit separator", or whatever it's called? That way we could build a more localized Web, that would show you content according to your expectations.