C#货币格式化(“C2”)

时间:2016-03-10 21:46:38

标签: c# currency

所以我学会了如何使用C2以货币格式显示字符串变量。但我怎样才能以欧元等其他货币展示。

以下是我的基础代码

        Console.WriteLine("\nHere is the same value displayed in currency form: " + value.ToString("C2"));

5 个答案:

答案 0 :(得分:3)

来自MSDN文档

// Creates a CultureInfo for English in the U.S.
CultureInfo us = new CultureInfo("en-US");
// Display i formatted as currency for us.
Console.WriteLine(i.ToString("c", us));

因此,如果您想将其更改为欧元,只需将​​en-US更改为使用欧元的任何国家/地区fr-FR

答案 1 :(得分:1)

检查出来:

https://msdn.microsoft.com/en-us/library/syy068tk(v=vs.90).aspx

不同的文化:允许您以任何所需的货币格式显示它。

答案 2 :(得分:1)

请在此处查看此msdn文章。

https://msdn.microsoft.com/en-us/goglobal/bb688126.aspx

实际上,您的计算机配置了一个Locale,用于确定货币的格式。如果其他国家/地区的用户要运行您的应用,他们会看到不同的货币格式(假设他们使用不同的货币)。

如果您使用的是网络应用,则需要获取已连接客户端的格式

答案 3 :(得分:1)

您可以使用已使用的C#代码并只添加该语言,从而获得特定语言的欧元。 Microsoft has a useful page on string formatting.

因此,要将代码更改为欧元,这是一个简单的修复:

Console.WriteLine("\nHere is the same value displayed in currency form: " + value.ToString("C2",fr-FR));

答案 4 :(得分:-1)

查看this link了解某些文化的货币格式。

此处的another有一个用于格式化数字字符串的列表。

希望这有帮助! :d