JS实现将人民币金额转换为大写的示例代码


Posted in Javascript onFebruary 13, 2014
//人民币金额转大写程序 JavaScript版     
//CopyRight Bardo QI     function numToCny(num){     
    var capUnit = ['万','亿','万','圆',''];     
    var capDigit = { 2:['角','分',''], 4:['仟','佰','拾','']};     
    var capNum=['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];     
    if (((num.toString()).indexOf('.') > 16)||(isNaN(num)))      
        return '';     
    num = (Math.round(num*100)/100).toString();     
    num =((Math.pow(10,19-num.length)).toString()).substring(1)+num;     
    var i,ret,j,nodeNum,k,subret,len,subChr,CurChr=[];     
    for (i=0,ret='';i<5;i++,j=i*4+Math.floor(i/4)){     
        nodeNum=num.substring(j,j+4);     
        for(k=0,subret='',len=nodeNum.length;((k<len) && (parseInt(nodeNum.substring(k))!=0));k++){     
            CurChr[k%2] = capNum[nodeNum.charAt(k)]+((nodeNum.charAt(k)==0)?'':capDigit[len][k]);     
            if (!((CurChr[0]==CurChr[1]) && (CurChr[0]==capNum[0])))     
                if(!((CurChr[k%2] == capNum[0]) && (subret=='') && (ret=='')))     
                    subret += CurChr[k%2];     
        }     
        subChr = subret + ((subret=='')?'':capUnit[i]);     
        if(!((subChr == capNum[0]) && (ret=='')))     
            ret += subChr;     
    }     
    ret=(ret=='')? capNum[0]+capUnit[3]: ret;       
    return ret;     
}      
Javascript 相关文章推荐
JQuery 技巧和窍门整理(8个)
Apr 22 Javascript
js 火狐下取本地路径实现思路
Apr 02 Javascript
js获得参数的getParameter使用示例
Feb 26 Javascript
jQuery中queue()方法用法实例
Dec 29 Javascript
轻松学习jQuery插件EasyUI EasyUI实现树形网络基本操作(2)
Nov 30 Javascript
AngularJS过滤器filter用法实例分析
Nov 04 Javascript
利用Query+bootstrap和js两种方式实现日期选择器
Jan 10 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
Jan 21 Javascript
jQuery实用密码强度检测
Mar 02 Javascript
集成vue到jquery/bootstrap项目的方法
Feb 10 jQuery
Vue实现本地购物车功能
Dec 05 Javascript
js生成1到100的随机数最简单的实现方法
Feb 07 Javascript
jquery清空表单数据示例分享
Feb 13 #Javascript
jquery提交form表单时禁止重复提交的方法
Feb 13 #Javascript
Jquery获得控件值的三种方法总结
Feb 13 #Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
Feb 13 #Javascript
ListBox实现上移,下移,左移,右移的简单实例
Feb 13 #Javascript
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
Feb 13 #Javascript
jquery.Ajax()方法调用Asp.Net后台的方法解析
Feb 13 #Javascript
You might like
php下获取客户端ip地址的函数
2010/03/15 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
ThinkPHP模板判断输出Defined标签用法详解
2014/06/30 PHP
php带抄送和密件抄送的邮件发送方法
2015/03/20 PHP
实现PHP搜索加分页
2016/10/12 PHP
Yii框架实现对数据库的CURD操作示例
2019/09/03 PHP
用js实现的检测浏览器和系统的函数
2009/04/09 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
js实现hashtable的赋值、取值、遍历操作实例详解
2016/12/25 Javascript
浅谈js中同名函数和同名变量的执行问题
2017/02/12 Javascript
vue.js之vue-cli脚手架的搭建详解
2017/05/05 Javascript
ExtJs异步无法向外传值和赋值的完美解决办法
2017/06/14 Javascript
Vue微信项目按需授权登录策略实践思路详解
2018/05/07 Javascript
vue router 通过路由来实现切换头部标题功能
2019/04/24 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
NProgress显示顶部进度条效果及使用详解
2019/09/21 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
vue-cli3自动消除console.log()的调试信息方式
2020/10/21 Javascript
django限制匿名用户访问及重定向的方法实例
2018/02/07 Python
高效使用Python字典的清单
2018/04/04 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
python给list排序的简单方法
2020/12/10 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
2014年小学元旦活动方案
2014/02/12 职场文书
学生个人自我鉴定范文
2014/03/28 职场文书
大学生村官演讲稿
2014/04/25 职场文书
警察先进个人事迹材料
2014/05/16 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
2014年外贸业务员工作总结
2014/12/11 职场文书
工作收入证明模板
2015/06/12 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
IDEA使用SpringAssistant插件创建SpringCloud项目
2021/06/23 Java/Android
mysql中整数数据类型tinyint详解
2021/12/06 MySQL
python接口测试返回数据为字典取值方式
2022/02/12 Python