Conris.Utility/DecimalConverts.cs
(开头部分) 9KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
namespace Conris.Utility
{
/// <summary>
/// Convert 的摘要说明。
/// </summary>
public class DecimalConverts
{
/* ********************************************************************
* public string ToCapMoneyNum(string str)
* coding by liuxiaojun
* email:com.lxj@163.com
* ********************************************************************
*/
/// <summary>
/// 转换数字金额主函数(包括小数)
/// </summary>
/// <param name="str">数字字符串</param>
/// <returns>转换成中文大写后的字符串或者出错信息提示字符串</returns>
public static string ToCapMoneyNum(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 + "整";
}
}
/// <summary>
/// 判断是否是正数字字符串
/// </summary>
/// <param name="str"> 判断字符串</param>
/// <returns>如果是数字,返回true,否则返回false</returns>
private static bool IsPositveDecimal(string str)
{
decimal d;
try
{
d = decimal.Parse(str);
}
catch (Exception)
{
return false;
后面还有 194 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
