C# 货币格式 ("C2")
C# currency formatting ("C2")
我学会了如何使用 C2 以货币格式显示字符串变量。但是我怎样才能以其他货币(例如欧元)显示。
下面是我的基础代码
Console.WriteLine("\nHere is the same value displayed in currency form: " + value.ToString("C2"));
看看这个:
https://msdn.microsoft.com/en-us/library/syy068tk(v=vs.90).aspx
不同文化:允许您以您想要的任何货币格式显示它。
来自 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
在此处查看这篇 msdn 文章。
https://msdn.microsoft.com/en-us/goglobal/bb688126.aspx
本质上,您的机器配置了区域设置,它决定了货币的格式。如果其他国家的人 运行 您的应用,他们会看到不同的货币格式(假设他们使用不同的货币)。
如果您使用的是网络应用程序,则需要获取已连接客户端的格式
查看 this link 以了解特定文化的货币格式。
这里 another 有一个格式化数字字符串的列表。
希望对您有所帮助! :D
通过使用您已经使用的 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));
我学会了如何使用 C2 以货币格式显示字符串变量。但是我怎样才能以其他货币(例如欧元)显示。
下面是我的基础代码
Console.WriteLine("\nHere is the same value displayed in currency form: " + value.ToString("C2"));
看看这个:
https://msdn.microsoft.com/en-us/library/syy068tk(v=vs.90).aspx
不同文化:允许您以您想要的任何货币格式显示它。
来自 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
在此处查看这篇 msdn 文章。
https://msdn.microsoft.com/en-us/goglobal/bb688126.aspx
本质上,您的机器配置了区域设置,它决定了货币的格式。如果其他国家的人 运行 您的应用,他们会看到不同的货币格式(假设他们使用不同的货币)。
如果您使用的是网络应用程序,则需要获取已连接客户端的格式
查看 this link 以了解特定文化的货币格式。
这里 another 有一个格式化数字字符串的列表。
希望对您有所帮助! :D
通过使用您已经使用的 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));