C#货币格式(“ C2”)

问题描述 投票:-2回答:5

我已经学习了如何使用C2以货币格式显示字符串变量。但是我将如何显示其他货币,例如欧元。

下面是我要使用的基础代码

        Console.WriteLine("\nHere is the same value displayed in currency form: " + value.ToString("C2"));
c# currency
5个回答
-1
投票

查看this link了解特定区域性的货币格式。

这里是another,其中包含用于格式化数字字符串的列表。

希望这会有所帮助! :D


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
投票

检查此:

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

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


1
投票

在此处查看此msdn文章。

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

本质上,您的计算机具有配置的语言环境,该语言环境确定货币的格式。如果其他国家/地区的人要运行您的应用,他们会看到不同的货币格式(假设他们使用其他货币)。

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


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));
© www.soinside.com 2019 - 2024. All rights reserved.