using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
/// <summary>
///ToChineseNumber 的摘要说明
/// </summary>
public class ToChineseNumber
{
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 sr;
sr = ConvertData(splitstr[0]) + "圆";//转换整数部分
sr += ConvertXiaoShu(splitstr[1]);//转换小数部分
return sr;
}
}
}
泛型掌握的不太好,基本不会使用,这周把它突破掉