博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数字转换为大写,人民币
阅读量:6047 次
发布时间:2019-06-20

本文共 968 字,大约阅读时间需要 3 分钟。

public 
string CBMoney(
string  num)
    {
        
string zNum=
"",xNum=
"";
        
int dPos=num.IndexOf(
"
.
");
        
if (dPos>
0)
        {
        zNum=num.Substring(
0,dPos);
        xNum=num.Substring(dPos+
1);
        }
else
        zNum=num;
        
string[] ArrMoney=
new 
string[]{
"
",
"
",
"
",
"
",
"
",
"
",
"
",
"
",
"
",
"
",
"
"};
        
string[] ArrUnit=
new 
string[]{
"
",
"
",
"
",
"
",
"
"};
        
string[] ArrXUnit=
new 
string[]{
"
",
"
"};
        
int lenZNum=zNum.Length;
        
string[] nArrUnit=
new 
string[lenZNum];
        
int j=
0;
        
for(
int i=ArrUnit.Length-lenZNum;i<ArrUnit.Length;i++)
        {
            nArrUnit[j]=ArrUnit[i];
            j++;
        }
        
string strMoney=
"";
        
for(
int i=
0;i<zNum.Length;i++)
        {
        
//
char[] arrChar=num.ToCharArray();
        
string nChar=zNum.Substring(i,
1);
        strMoney=strMoney+ArrMoney[Int32.Parse(nChar)]+
"
<b>
"+nArrUnit[i]+
"
</b>
";
        }
        
if(dPos>
0)
        {
        
for(
int i=
0;i<xNum.Length;i++)
        {
            
string nChar=xNum.Substring(i,
1);
            strMoney=strMoney+ArrMoney[Int32.Parse(nChar)]+
"
<b>
"+ArrXUnit[i]+
"
</b>
";
        }
        }
        
return strMoney;
        } 

转载地址:http://zrjex.baihongyu.com/

你可能感兴趣的文章
Sql语句批量更新数据(多表关联)
查看>>
设置密码到期的天数
查看>>
Matlab M文件“程序块”注释方法
查看>>
当当网首页——html代码
查看>>
使用JDBCTemplate实现与Spring结合,方法公用 ——共用实现类(BaseImpl)
查看>>
asp.net mvc 实战化项目之三板斧
查看>>
C# 枚举、结构、类
查看>>
eclipse 配置黑色主题(转载)
查看>>
webpack htmlWebpackPlugin 静态资源 版本控制
查看>>
阻塞式简易http服务器
查看>>
用Setup系列函数完成驱动卸载安装[驱动安装卸载程序]
查看>>
iOS网络请求之---GET和POST
查看>>
课下作业 MySort
查看>>
一级缓存相关
查看>>
3.1 Xilinx系列产品介绍
查看>>
数据分析--股票基础知识
查看>>
angularjs ui-view多视口多层嵌套路由配置
查看>>
5w2h的简单理解以及表达的确定
查看>>
虚拟机类加载机制
查看>>
Android学习笔记之进程(Processes)和任务(tasks)
查看>>