Label1.Text=ConvertSum("数字字符串");
其代码如下:
/// 转换数字金额主函数(包括小数) /// /// 数字字符串 /// 转换成中文大写后的字符串或者出错信息提示字符串 public string ConvertSum(string str) { if(!IsPositveDecimal(str)) return "输入的不是正数字!"; if(Double.Parse(str)>999999999999.99) return "数字太大,无法换算,请输入一万亿元以下的金额"; char[] ch=new char[1]; ch[0]='.'; //小数点 string[] splitstr=null; //定义按小数点分割后的字符串数组 splitstr=str.Split(ch[0]);//按小数点分割字符串 if(splitstr.Length==1) //只有整数部分 return ConvertData(str)+"圆整"; else //有小数部分 { string rstr; rstr=ConvertData(splitstr[0])+"圆";//转换整数部分 rstr+=ConvertXiaoShu(splitstr[1]);//转换小数部分 return rstr; } } |
/// /// 判断是否是正数字字符串 /// /// 判断字符串 /// 如果是数字,返回true,否则返回false public bool IsPositveDecimal(string str) { Decimal d; try { d=Decimal.Parse(str); } catch(Exception) { return false; } if(d>0) return true; else return false; } |
/// } |
欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛
https://bbs.txwb.com
关注天下网吧微信/下载天下网吧APP/天下网吧小程序,一起来超精彩
|
本文来源:来自网络 作者:佚名