• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#把数字转换为大写金额

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
 private string ToBigNumber(long number)
        {
            // 12345 一万贰仟叁佰肆拾伍
            string[] mm ={ "", "拾", "佰", "仟", "万", "拾", "佰",

                          "仟", "亿", "拾", "佰", "仟", "万" };
            string[] dx = { "零", "壹", "贰", "叁", "肆", "伍",

                      "陆", "柒", "捌", "玖", "拾" };

            if (number == 0)
            {
                return dx[0];
            }
            string numberStr = number.ToString();
            if (numberStr.Length > mm.Length)
            {
                throw new UserException("can not parser number, as it it too long.");
            }
            StringBuilder buff = new StringBuilder();
            int flag = 0;
            int preNum = -1;
            for (int i = numberStr.Length - 1; i >= 0; i--)
            {
                string currentBit = numberStr.Substring(flag++, 1);
                if (int.Parse(currentBit) == 0)// deal with 0.
                {
          


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#判断用户是手机访问还是PC访问发布时间:2022-07-13
下一篇:
C++容器操作发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap