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
本文来自博客园,作者:一纸年华,转载请注明原文链接:https://www.cnblogs.com/nullcodeworld/p/18210643
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)