开发者社区> 暖枫无敌> 正文

ASP.NET 实现人民币大写转换函数

简介: 转换函数如下代码所示: public static string GetBig(string num) { string result...
+关注继续查看

转换函数如下代码所示:

        public static string GetBig(string num)
        {
            string result=null;
            string chNum = "零壹贰叁肆伍陆柒捌玖";//定义好大写的数字
            string zheng = "元拾佰仟万拾佰仟亿拾佰仟万";//定义好数位,从小到大排
            string xiaoshu = "角分";//把整数和小数分开处理
            if (num.IndexOf('.') != -1)//检测用户输入中是否包含小数点
            {
                string[] temp = num.Split('.');//把用户输入的字符
                int index = temp[0].Length-1;
                for (int i = 0; i < temp[0].Length; i++)
                {
                    result += chNum[Convert.ToInt32(temp[0][i].ToString())];
                    result += zheng[index];
                    index--;
                }
                if (temp[1].Length>0)
                {
                    for (int i = 0; i < temp[1].Length; i++)
                    {
                        result += chNum[Convert.ToInt32(temp[1][i].ToString())];
                        result += xiaoshu[i];
                    }
                }
            }
            else
            {
                int index = num.Length-1;
                for (int i = 0; i < num.Length; i++)
                {
                    result += chNum[Convert.ToInt32(num[i].ToString())];
                    result += zheng[index];
                    index--;
                }
            }
            return result;
        }

调用: GetBig("526487.25");

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ASP.NET Core : 一. 概述
ASP.NET Core : 一. 概述
96 0
ASP.NET MVC (五、HttpClient接口解析)(6)
ASP.NET MVC (五、HttpClient接口解析)(6)
136 0
ASP.NET MVC (五、HttpClient接口解析)(5)
ASP.NET MVC (五、HttpClient接口解析)(5)
95 0
ASP.NET MVC (五、HttpClient接口解析)(4)
ASP.NET MVC (五、HttpClient接口解析)(4)
42 0
ASP.NET MVC (五、HttpClient接口解析)(3)
ASP.NET MVC (五、HttpClient接口解析)(3)
90 0
ASP.NET MVC (五、HttpClient接口解析)(2)
ASP.NET MVC (五、HttpClient接口解析)(2)
89 0
ASP.NET MVC (五、HttpClient接口解析)(1)
ASP.NET MVC (五、HttpClient接口解析)(1)
64 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(7)
81 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(6)
71 0
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(5)
ASP.NET MVC (四、ASP.NET Web API应用程序与跨域操作)(5)
85 0
+关注
暖枫无敌
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载