1 / 6
文档名称:

数字金额转换汉字金额.doc

格式:doc   大小:52KB   页数:6页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数字金额转换汉字金额.doc

上传人:plm860108 2018/6/18 文件大小:52 KB

下载得到文件列表

数字金额转换汉字金额.doc

文档介绍

文档介绍:/// <summary>
/// 转换数字金额主函数(包括小数)
/// </summary>
/// <param name="str">数字字符串</param>
/// <returns>转换成中文大写后的字符串或者出错信息提示字符串</returns>
public static string ConvertSum(string str)
{
if (!IsPositveDecimal(str))
return "格式错误!";
if ((str) > )
return "金额溢出";
char[] ch = new char[1];
ch[0] = '.'; //小数点
string[] splitstr = null; //定义按小数点分割后的字符串数组
splitstr = (ch[0]);//按小数点分割字符串
if ( == 1) //只有整数部分
{
return ConvertData(str) + "圆整";
}
else if ( == 2)
{
if (splitstr[0].ToString() == "0" || splitstr[0].ToString() == "")//
{
string rstr = "";
string xiaoshu = ConvertXiaoShu(splitstr[1]);
rstr += (xiaoshu == "") ? "整" : xiaoshu;//转换小数部分
return rstr;
}
else if (splitstr[1].ToString() == "0" || splitstr[1].ToString() == "")//输入3.
{
return ConvertData(splitstr[0].ToString()) + "圆整";
}
else
{
string rstr;
rstr = ConvertData(splitstr[0]) + "圆";//转换整数部分
string xiaoshu = ConvertXiaoShu(splitstr[1]);
rstr += (xiaoshu == "") ? "整" : xiaoshu;//转换小数部分
return rstr;
}
}
else //有小数部分
{
string rstr;
rstr = ConvertData(splitstr[0]) + "圆";//转换整数部分
string xiaoshu = ConvertXiaoShu(splitstr[1]);
rstr += (xiaoshu == "") ? "整" : xiaoshu;//转换小数部分
return rstr;
}
}
/// <summary>
/// 判断是否是正数字字符串
/// </summary>
/// <param name="str"> 判断字符串</param>
/// <r