//人民币大小转换 Super 2005.03.17
public string GetChinese(string num)
{
string[] arr1={"仟","佰","拾","亿","仟","佰","拾","万","仟","佰","拾","元","点","角","分"};
string[] arr3={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
int point=num.IndexOf('.');
if(point<0)point=num.Length;
int len=arr1.Length-point-3;
string strRet="";
bool flag=true;
for(int i=0;i<num.Length;i++)
{
if(i!=point)
{
string val=arr1[i+len];
if(num[i]!='0')
{
strRet+=arr3[int.Parse(num[i].ToString())]+val;flag=true;
}
else
{
if(val=="亿"||val=="万"||val=="元"||val=="分")
{
// if(!flag)
if(flag)
{
// strRet=strRet.Substring(0,strRet.Length-1)+val;
// flag=true;
strRet+=val;
flag=false;
}
}
else
{
// if(flag)
// {
// flag=false;
strRet+="零";
flag=true;
// }
}
}
}
}
return strRet.Replace("零零亿","亿").Replace("零亿","亿").Replace("零零零万","万").Replace("零零万","万").Replace("零万","万").Replace("零零零元","元").Replace("零零元","元").Replace("零元","元").Replace("亿万","亿").Replace("零零零","零").Replace("零零","零");
// return strRet;
}