C# 字符串的货币形式

输出货币形式

当前语言中的货币形式

  货币形式采用"C"或"c"符号。

string a = string.Format("{0:c1}", 150.39); // ¥150.4
   string b = string.Format("{0:c}", 20.5);    // ¥20.50
   string c = string.Format("{0:c0}", 83.71);   // ¥84

多种语言的货币形式

  System.Globalization命名空间下的CultureInfo类,封装了各地语言文化信息。

decimal val = 3960.12M;
   CultureInfo cn = CultureInfo.GetCultureInfoByIetfLanguageTag("zh-CN");
   CultureInfo tw = CultureInfo.GetCultureInfoByIetfLanguageTag("zh-TW");
   CultureInfo us = CultureInfo.GetCultureInfoByIetfLanguageTag("en-US");
   CultureInfo mo = CultureInfo.GetCultureInfoByIetfLanguageTag("zh-MO");
   CultureInfo hk = CultureInfo.GetCultureInfoByIetfLanguageTag("zh-HK");
   CultureInfo jp = CultureInfo.GetCultureInfoByIetfLanguageTag("ja-JP");

   Console.WriteLine("原数值:{0}\n", val);
   Console.WriteLine("人民币:{0}", val.ToString("C", cn));
   Console.WriteLine("台币:{0}", val.ToString("C", tw));
   Console.WriteLine("美元:{0}", val.ToString("C", us));
   Console.WriteLine("澳元:{0}", val.ToString("C", mo));
   Console.WriteLine("港币:{0}", val.ToString("C", hk));
   Console.WriteLine("日元:{0}", val.ToString("C", jp));

   Console.Read();

结果:

原数值:3960.12

   人民币:¥3,960.12
   台币:NT$3,960.12
   美元:$3,960.12
   澳元:MOP3,960.12
   港币:HK$3,960.12
   日元:¥3,960
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值