C#货币格式转化实例解析

开发 后端
C#货币格式实例应用向你介绍了C#货币格式实际应用的一点小的技巧,希望对你了解和学习C#货币格式方面有所体会。

C#货币格式转化实例向你介绍了一点在C#货币格式转化时所用到的小技巧,希望通过这个实例使你了解C#货币格式转化的使用细节,对你学习C#货币格式转化方面有所帮助。

C#货币格式转化1.格式化输入数据为货币格式

本实例主要用NumberFormatInfo类的CurrencyGroupSeparator属性格式化输入数据为货币格式。CurrencyGroupSeparator属性获取或设置在货币值中对小数点左边数字进行分组的字符串。运行程序,在输入数据文本框中,输入数字,单击“格式化输入数据为货币格式”按钮,效果如图5.13所示。

C#货币格式应用主要代码如下:

  1.  private void button1_Click(object sender, EventArgs e)  
  2.  
  3. {  
  4.  
  5. NumberFormatInfo nfi = new CultureInfo("zh-CN"false).NumberFormat;  
  6.  
  7. nfi.CurrencyGroupSeparator = " ";  
  8.  
  9. textBox2.Text = Convert.ToDouble(textBox1.Text).ToString("c",nfi);  
  10.  
  11. }  

C#货币格式转化2.如何将商品小写金额转化为大写

本实例主要介绍如何将商品金额小写转换成大写。运行程序,在文本框中输入小写金额,单击【确定】按钮执行转换。主要代码如下:

  1.  private void button1_Click(object sender, EventArgs e)  
  2.  
  3. {  
  4.  
  5.   String[] Scale = { "分""角""元""拾",   
  6. "佰""仟""万""拾""佰""仟""亿""拾",   
  7. "佰""仟""兆""拾""佰""仟" };  
  8.  
  9. String[] Base = { "零""壹""贰""叁",  
  10.  "肆""伍""陆""柒""捌""玖" };  
  11.  
  12. String Temp = textBox1.Text.ToString();  
  13.  
  14. String Info = null;  
  15.  
  16. int index = Temp.IndexOf(".",0,Temp.Length);//判断是否有小数点  
  17.  
  18. if (index != -1)  
  19.  
  20. {  
  21.  
  22. Temp = Temp.Remove(Temp.IndexOf("."), 1);  
  23.  
  24. for (int i = Temp.Length; i > 0; i--)  
  25.  
  26. {  
  27.  
  28. int Data = Convert.ToInt16(Temp[Temp.Length - i]);  
  29.  
  30. Info += Base[Data - 48];  
  31.  
  32. Info += Scale[i - 1];  
  33.  
  34. }  
  35. }  
  36.  
  37. else 
  38.  
  39. {  
  40. for (int i = Temp.Length; i > 0; i--)  
  41.  
  42. {  
  43. int Data = Convert.ToInt16(Temp[Temp.Length - i]);  
  44.  
  45. Info += Base[Data - 48];  
  46.  
  47. Info += Scale[i+1];  
  48.  
  49. }  
  50. }  
  51. textBox2.Text = Info;  
  52.  
  53. }  

C#货币格式转化实例的基本内容就向你介绍到这里,希望对你了解和学习掌握C#货币格式转化有所帮助。

【编辑推荐】

  1. C#判断浏览器功能实例详解
  2. C#代码格式化实际应用解析
  3. C#调用浏览器的功能实现浅析
  4. C#调用浏览器的原理及实现浅析
  5. C#文件浏览器制作的详细过程
责任编辑:仲衡 来源: 网易博客
相关推荐

2009-08-03 16:24:05

C#格式化

2009-09-09 14:40:15

C# XML解析

2009-09-07 06:31:32

C#窗体移动

2009-08-26 12:14:44

C#打印设置

2009-08-31 18:17:32

C#接口编程

2009-08-19 16:09:15

C#操作Access

2009-08-18 10:47:40

C#枚举类型

2009-09-09 13:57:28

C# XML解析

2009-08-03 18:21:51

C#日期格式

2009-09-03 15:43:21

C#时间计算

2009-08-31 17:30:10

C#接口的作用

2009-09-03 09:16:35

C#递归函数

2009-09-14 14:25:53

C# Lambda EC# Lambda

2009-09-01 13:51:51

C#创建Word文档

2009-09-01 18:32:32

C#动态数组

2009-08-28 12:31:06

C#静态方法

2009-08-31 17:16:12

C#实现接口

2009-08-27 17:40:21

C#接口的作用

2009-08-12 10:56:47

C#运算符重载C#运算符重载实例

2009-09-07 03:58:42

WinForm传值
点赞
收藏

51CTO技术栈公众号