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 算力,解读结果公开显示在下面。

还没有人解读过这个文件。