Backup/Tsr.Common/FormatNumeral.cs
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Text;
namespace Tsr.Common
{
public class FormatNumeral
{
/// <summary>
/// 四舍五入
/// </summary>
/// <param name="d_value">数值</param>
/// <param name="i_digit">位数</param>
/// <returns></returns>
public static double Round(double d_value, int i_digit)
{
if (d_value >= 0)
{
d_value += 5 * Math.Pow(10, -(i_digit + 1));//
}
else
{
d_value += -5 * Math.Pow(10, -(i_digit + 1));
}
string str = d_value.ToString();
string[] strs = str.Split('.');
int idot = str.IndexOf('.');
string prestr = strs[0];
string poststr = strs[1];
if (poststr.Length > i_digit)
{
poststr = str.Substring(idot + 1, i_digit);
}
if (poststr.Length <= 2)
{
poststr = poststr + "0";
}
string strd = prestr + "." + poststr;
d_value = Double.Parse(strd);
return d_value;
}
/// <summary>
/// 将金额转换成大写金额
/// </summary>
/// <param name="d_money"></param>
/// <returns></returns>
public static string ChineseNumeral(decimal d_money)
{
String[] Scale = { "分", "角", "元", "拾", "佰", "仟", "万", "拾", "佰", "仟", "亿", "拾", "佰", "仟", "兆", "拾", "佰", "仟" };
String[] Base = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
String Temp = d_money.ToString();
String Info = null;
int index = Temp.IndexOf(".", 0, Temp.Length);//判断是否有小数点
if (index != -1)
{
Temp = Temp.Remove(Temp.IndexOf("."), 1);
for (int i = Temp.Length; i > 0; i--)
{
int Data = Convert.ToInt16(Temp[Temp.Length - i]);
Info += Base[Data - 48];
后面还有 18 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
