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");

相关文章
|
3月前
|
Linux C++ Windows
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
【Azure 应用服务】Azure App Service(Windows)环境中如何让.NET应用调用SAP NetWeaver RFC函数
|
5月前
|
存储 分布式计算 大数据
MaxCompute操作报错合集之自定义udf的函数,引用了import net.sourceforge.pinyin4j.PinyinHelper;但是上传资源后,出现报错,是什么原因
MaxCompute是阿里云提供的大规模离线数据处理服务,用于大数据分析、挖掘和报表生成等场景。在使用MaxCompute进行数据处理时,可能会遇到各种操作报错。以下是一些常见的MaxCompute操作报错及其可能的原因与解决措施的合集。
106 0
|
开发框架 前端开发 .NET
ASP.NET Core端点路由中三种让人困惑的路由函数
早先提及了端点路由app.UseEndpoints, 端点路由强调的是端点和路由,其核心目的是将请求落地点与路由寻址方式解耦。
|
开发框架 前端开发 .NET
ASP.NET Core中三个egg疼的路由函数
ASP.NET Core中三个egg疼的路由函数
194 0
|
缓存 JavaScript 前端开发
【nodejs】让nodejs像后端mvc框架(asp.net mvc)一样处理请求--控制器和处理函数的注册篇(4/8)【controller+action】
文章目录 前情概要 前边的文章把一些基本的前置任务都完成了。接下就是比较重要的处理函数action是如何自动发现和注册的拉,也就是入口函数RouteHandler(也是我们的第一个express中间件)里面的一些细节。
962 0