是否有一个图书馆来格式化代表一个国家的正确货币?
示例英国-£127.54荷兰€127,54-美国$ 127.54
等等..
要考虑的一些事情,
货币符号
货币符号放置-可以放置在数字之前或之后。
负数显示
尝试使用货币格式说明符(“ C”)。它会自动考虑当前的UI文化,并相应地显示货币值。
您可以将其与数字类型一起使用,也可以String.Format与重载ToString方法一起使用。
String.Format
ToString
例如:
double value = 12345.6789; Console.WriteLine(value.ToString("C", CultureInfo.CurrentCulture)); Console.WriteLine(value.ToString("C3", CultureInfo.CurrentCulture)); Console.WriteLine(value.ToString("C3", CultureInfo.CreateSpecificCulture("da-DK"))); // The example displays the following output on a system whose // current culture is English (United States): // $12,345.68 // $12,345.679 // kr 12.345,679