zoukankan      html  css  js  c++  java
  • .net 将一串价格数字转化为中文大写形式

    #region 数字转大写
    
            public static string ToAmountWords(double money)
            {
                string temp = "";
                string resu = "";
                string jf = "";
                int j = 0;
                int j_1 = 0;
                int jiao = 0;
                int fen = 0;
                int len = 0;
                List<string> Num = new List<string>() { "", "", "", "", "", "", "", "", "", "" };
                List<string> A = new List<string>() { "", "", "", "", "", "", "", "", "", "", "亿", "", "", "", "", "", "", "" };
    
                temp = ((Math.Truncate(Math.Round(money * 100))).ToString()).Trim();
                len = temp.Length;
                resu = "";
                if (len > 13 || len == 0)
                    return "";
                jiao = Convert.ToInt32(temp.Substring(len - 2, 1));
                fen = Convert.ToInt32(temp.Substring(len - 1, 1));
                if (fen == 0)
                {
                    if (jiao == 0)
                        jf = "";
                    else
                        jf = Num[jiao] + "角整";
                }
                else
                {
                    if (jiao == 0)
                        jf = "" + Num[fen] + "";
                    else
                        jf = Num[jiao] + "" + Num[fen] + "";
                }
                for (int i = 0; i < len - 2; i++)
                {
                    j = Convert.ToInt32(temp.Substring(i, 1));//取第一位数字
                    if (j == 0)
                    {
                        j_1 = Convert.ToInt32(temp.Substring(i + 1, 1));//取第二位数字
                        if (j_1 == 0)
                            continue;
                        if (A[len - i - 1] == "" || A[len - i - 1] == "")
                            resu = resu + A[len - i - 1] + Num[j];
                        else
                        {
                            if (A[len - i - 1] == "")
                                resu = resu + "";
                            else
                                resu = resu + Num[j];
                        }
                    }
                    else
                        resu = resu + Num[j] + A[len - i - 1];
                }
                return resu + jf;
            }
            #endregion
  • 相关阅读:
    spring mvc valid
    记录一次springmvc 404
    用到的 git 命令
    tomcat java.lang.OutOfMemoryError: PermGen space
    angularjs 表单验证 和 页面初始化闪烁
    在jsp中 EL表达式不生效
    关于jsp中使用jstl的问题
    块级元素,内联元素和定位
    java学习第4天
    STL 常用集合算法
  • 原文地址:https://www.cnblogs.com/xiaoxiaomini/p/15011814.html
Copyright © 2011-2022 走看看