当前位置 : 主页 > 网络编程 > net编程 >

数字转大写(c#)

来源:互联网 收集:自由互联 发布时间:2023-10-08
using System; using System.Collections.Generic; using System.Text; namespace bignum { class Program { static string[] bigNum ={ "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; static String[] wei ={ "元", "拾", "佰
using System;
using System.Collections.Generic;
using System.Text;
namespace bignum
{
class Program
{
static string[] bigNum ={ "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
static String[] wei ={ "元", "拾", "佰", "仟", "万" };
static String[] swei ={ "角", "分" };
static string getnum(string i)
{
int tt=Convert.ToInt32(i);
return bigNum[tt];

}
static void Main(string[] args)
{
float num = 0.3f;
string temp = num.ToString();
string strbig = "";
int bi = temp.IndexOf(".");
int si = 0;
if (bi == -1)
{
bi = temp.Length;
temp += ".00";
si = 0;
}
else
{
si = temp.Length - (bi + 1);
}
int j=bi;
Console.Write("{0} {1} {2}",temp.Length, bi, si);
for (int i = 0; i < bi; i++)
{
strbig += getnum(temp.Substring(i,1));
strbig +=wei[j-1];
j--;
}
temp = temp.Substring(bi+1, si);
for (int i = 0; i < si; i++)
{
strbig += getnum(temp.Substring(i, 1));
strbig += swei[i];
}
Console.WriteLine(strbig);
}
}
}
【文章由韩国大带宽服务器 http://www.558idc.com/lg.html处的文章,转载请说明出处】
上一篇:c#多线程
下一篇:没有了
网友评论