• 数字转大写(c#)


    using System;
    using System.Collections.Generic;
    using System.Text;

    namespace bignum
    {
        class Program
        {
           static string[] bigNum ={ "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
            static String[] wei ={ "元", "拾", "佰", "仟", "万" };
            static String[] swei ={ "角", "分" };
            static string getnum(string i)
            {
                int tt=Convert.ToInt32(i);
                return bigNum[tt];
           
            }
            static void Main(string[] args)
            {
                float num = 0.3f;
                string temp = num.ToString();
                string strbig = "";
                int bi = temp.IndexOf(".");
                int si = 0;
                if (bi == -1)
                {
                    bi = temp.Length;
                    temp += ".00";
                    si = 0;
                }
                else
                {
                    si = temp.Length - (bi + 1);
                }
                int j=bi;
                Console.Write("{0} {1} {2}",temp.Length, bi, si);
                for (int i = 0; i < bi; i++)
                {
                    strbig += getnum(temp.Substring(i,1));
                    strbig +=wei[j-1];
                    j--;

                }
                temp = temp.Substring(bi+1, si);
                for (int i = 0; i < si; i++)
                {
                    strbig += getnum(temp.Substring(i, 1));
                    strbig += swei[i];
                }
                Console.WriteLine(strbig);
            }
        }
    }

  • 相关阅读:
    PO、POJO、BO、DTO、VO区别与总结
    redis缓存策略
    redis key/value 出现乱码\xAC\xED\x00\x05t\x00\x05
    Maven中的GroupID和ArtifactID和name指的是什么?
    为什么不应该加班?
    IDEA 激活
    redis使用规范
    python 练习题 172. 阶乘后的零
    3.28 Niagara ROLLTHE
    3.31 ROLLTHE
  • 原文地址:https://www.cnblogs.com/ahuo/p/611637.html
Copyright © 2020-2023  润新知