题目:
在C#中有一个double型的变量,比如10321.5,比如122235401.21644,作为货币的值如何按各个不同国家的习惯来输出。比如美国用$10,321.50和$122,235,401.22而在英国则为£10 321.50和£122 235 401.22
答案:
class
Program
{
public static void Main()
{
System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo( " en-US " );
// System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo("en-GB");为英国货币类型
decimal y = 9999999999999999999999999999m;
string str = String.Format(MyCulture, " My amount = {0:c} " , y);
}
}
{
public static void Main()
{
System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo( " en-US " );
// System.Globalization.CultureInfo MyCulture = new System.Globalization.CultureInfo("en-GB");为英国货币类型
decimal y = 9999999999999999999999999999m;
string str = String.Format(MyCulture, " My amount = {0:c} " , y);
}
}