Многие языки, такие как .NET языки и Java , оснащены встроенным средством форматирования валюты. Что они делают, это форматируют число, используя числовой формат, специфичный для культуры, и добавляют символ валюты культуры.
Проблема здесь в том, что числовой формат сильно связан с символом валюты. На практике числовой формат должен быть правильным для языка окружающего текста, а символ валюты - для валюты, о которой идет речь. Например, вы не будете использовать американские разделители тысяч, когда говорите о долларах США в документе на немецком языке.
Можете ли вы подумать о практическом использовании для такого рода функций форматирования валюты или они существуют только для того, чтобы произвести впечатление на людей, ориентированных на деньги?