I think these tend to be more US-centric. Europe uses spaces (most common - ie 1 200 200,00
) or dots (ie 1.200.000,00) as delimiter for thousands, and a comma as a decimal point.
For what it's worth, converting 1 200 000
vnd to sgd works:
but 1 200 000,00
converts incorrectly
So I guess there needs to be some logic implemented in trying to understand what a user is trying to convert. There can only be one decimal (so there'll be confusion with $1.000 and $1,000 - which is it? $1 or $1000?) but that should no longer be the case with larger numbers (1.000.000,001 or 1,000,000.001 -- there can only be one decimal point)
FWIW Google also doesn't get it right.