C#.net 之货币转换
利用string.format 和cultureInfo 来进行转换
- /// <summary>
- /// 输入Float格式数字,将其转换为货币表达方式
- /// </summary>
- /// <param name="ftype">货币表达类型:0=带¥的货币表达方式;1=不带¥的货币表达方式;其它=带¥的货币表达方式</param>
- /// <param name="fmoney">传入的int数字</param>
- /// <returns>返回转换的货币表达形式</returns>
- public string Rmoney(int ftype, double fmoney)
- {
- string _rmoney;
- try
- {
- switch (ftype)
- {
- case 0:
- _rmoney = string.Format("{0:C2}", fmoney);
- break;
- case 1:
- _rmoney = string.Format("{0:N2}", fmoney);
- break;
- default:
- _rmoney = string.Format("{0:C2}", fmoney);
- break;
- }
- }
- catch
- {
- _rmoney = "";
- }
- return _rmoney;
- }
- /// <summary>
- /// 输入Float格式数字,将其转换为货币表达方式
- /// </summary>
- /// <param name="ftype">货币表达类型:0=人民币;1=港币;2=美钞;3=英镑;4=不带货币;其它=不带货币表达方式</param>
- /// <param name="fmoney">传入的int数字</param>
- /// <returns>返回转换的货币表达形式</returns>
- public static string ConvertCurrency(decimal fmoney)
- {
- CultureInfo cul = null;
- int ftype=4;
- string _rmoney=string.Empty;
- try
- {
- switch (ftype)
- {
- case 0:
- cul = new CultureInfo("zh-CN");//中国大陆
- _rmoney = fmoney.ToString("c", cul);
- break;
- case 1:
- cul = new CultureInfo("zh-HK");//香港
- _rmoney = fmoney.ToString("c", cul);
- break;
- case 2:
- cul = new CultureInfo("en-US");//美国
- _rmoney = fmoney.ToString("c", cul);
- break;
- case 3:
- cul = new CultureInfo("en-GB");//英国
- _rmoney = fmoney.ToString("c", cul);
- break;
- case 4:
- _rmoney = string.Format("{0:n}", fmoney);//没有货币符号
- break;
- default:
- _rmoney = string.Format("{0:n}", fmoney);
- break;
- }
- }
- catch
- {
- _rmoney = "";
- }
- return _rmoney;
- }
C#.net 之货币转换的更多相关文章
- Analyzer中进行货币转换
声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...
- 货币转换函数:CURRENCY_CONVERTING_FACTOR
针对不同币别要做金额栏位转换 计算规则: 金额 = 原始金额 * 转换率 以下转自博客:https://www.cnblogs.com/sanlly/p/3371568.html 货币转换函数:CUR ...
- [Python3 练习] 003 货币转换
题目:货币转换 (1) 描述 人民币和美元是世界上通用的两种货币,写一个程序进行货币间币值转换 记人民币和美元之间的汇率为:1 美元 = 6.78 人民币 程序可以接受人民币或美元输入,转换为另一种货 ...
- 货币转换 I
描述 人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中: 人民币和美元间汇率固定为:1美元 = 6.78人民币. 程序可以接受人民币或美元输入,转换为美元或人民币输出.人民币 ...
- 货币转换C
描述 人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中: ...
- 货币转换B
描述 人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中: ...
- 货币转换I
A=input() if A[0] in ['U','u']: RMB=(eval(A[3:]))*6.78 print("RMB{:.2f}".format(RMB)) else ...
- 1.4.2 solr字段类型--(1.4.2.3)使用货币和汇率
1.4.2 solr字段类型 (1.4.2.1) 字段类型定义和字段类型属性. (1.4.2.2) solr附带的字段类型 (1.4.2.3) 使用货币和汇率 (1.4.2.4) 使用Dates(日期 ...
- Oracle的学习三:java连接Oracle、事务、内置函数、日期函数、转换函数、系统函数
1.java程序操作Oracle java连接Oracle JDBC_ODBC桥连接 1.加载驱动: Class.forName("sun.jdbc.odbc.JdbcodbcDriver& ...
随机推荐
- Ios 程序封装,安装流程
转:http://www.myexception.cn/operating-system/1436560.html Ios 程序打包,安装流程 一.发布测试,是指将你的程序给 * 你的测试人员,因 ...
- iOS开发:AFNetworking、MKNetworkKit和ASIHTTPRequest比较
转:http://www.xue5.com/Mobile/iOS/747036.html 之前一直在使用ASIHTTPRequest作为网络库,但是由于其停止更新,iOS7上可能出现更多的问题,于是决 ...
- HDU 5835 Danganronpa
Danganronpa Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total ...
- hdu 2825(ac自动机+状态压缩dp)
题意:容易理解... 分析:在做这道题之前我做了hdu 4057,都是同一种类型的题,因为题中给的模式串的个数最多只能为10个,所以我们就很容易想到用状态压缩来做,但是开始的时候我的代码超时了dp时我 ...
- Selenium IDE测试创建
Selenium IDE 测试创建 涉及使用IDE Selenium创建测试,如下面的步骤 记录和测试添加命令 保存测试记录 保存测试程序 执行测试记录 在测试中记录和添加命令 为了演示目的,我们将利 ...
- "_ITERATOR_DEBUG_LEVEL"的不匹配项: 值"0"不匹配值"2"
error: 1>vtkCommon.lib(vtkDebugLeaksManager.obj) : error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项 ...
- Cadence原理图与Allegro交互
1:激活orCAD与Allegro的交互程序 打开原理图,Options->Preference在Miscellaneous里勾选 2:打开用到的工程 原理图,还有Allegro PCB Des ...
- mvc JavaScriptResult的用法
一.JavaScriptResult在MVC中的定义的代码片段 C# 代码 复制 public class JavaScriptResult : ActionResult { public o ...
- [Hive - LanguageManual] Sampling
Sampling Syntax Sampling Bucketized Table Block Sampling Sampling Syntax 抽样语法 Sampling Bucketized T ...
- 《Java数据结构与算法》笔记-CH4-1栈的实现
class StackX{ private int maxSize; private long[] stackArray; private int top; public StackX(int siz ...