Many languages, such as .NET languages and Java come with a currency formatting facility built-in. What they do is format a number using a culture-specific number format and add the culture's currency symbol.
The problem here is that the number format is strongly coupled to the currency symbol. In practice the number format should be the correct one for the language of the surrounding text, while the currency symbol should be for the currency being talked about. For example, you wouldn't use American thousand separators when talking about US Dollars in a document that's in German.
Can you think of a practical use for this kind of currency formatting functions, or do they exist just to impress money-oriented management people?