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 相关文章推荐
javascript 拖动表格行实现代码
May 05 Javascript
仿jQuery的siblings效果的js代码
Aug 09 Javascript
jQuery满屏焦点图左右滚动特效代码分享
Sep 07 Javascript
Bootstrap实现下拉菜单效果
Apr 29 Javascript
JS作用域深度解析
Dec 29 Javascript
JS 组件系列之Bootstrap Table 冻结列功能IE浏览器兼容性问题解决方案
Jun 30 Javascript
Iphone手机、安卓手机浏览器控制默认缩放大小的方法总结(附代码)
Aug 18 Javascript
15个顶级开源JavaScript框架和库
Oct 10 Javascript
javascript使用substring实现的展开与收缩文字功能示例
Jun 17 Javascript
JavaScript实现Excel表格效果
Feb 07 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 Javascript
vuex中遇到的坑,vuex数据改变,组件中页面不渲染操作
Nov 16 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
一些花式咖啡的配方
2021/03/03 冲泡冲煮
基于php使用memcache存储session的详解
2013/06/25 PHP
YII使用url组件美化管理的方法
2015/12/28 PHP
laravel接管Dingo-api和默认的错误处理方式
2019/10/25 PHP
jquery ajax学习笔记2 使用XMLHttpRequest对象的responseXML
2011/10/16 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
DWR3 访问WEB元素的两种方法实例详解
2017/01/03 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
详解vue组件中使用路由方法
2019/02/12 Javascript
vue+element项目中过滤输入框特殊字符小结
2019/08/07 Javascript
微信小程序 冒泡事件原理解析
2019/09/27 Javascript
微信小程序学习之自定义滚动弹窗
2020/12/20 Javascript
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
利用matplotlib+numpy绘制多种绘图的方法实例
2017/05/03 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
python实现感知器
2017/12/19 Python
Linux下Python安装完成后使用pip命令的详细教程
2018/11/22 Python
10分钟教你用Python实现微信自动回复功能
2018/11/28 Python
Python实现查找字符串数组最长公共前缀示例
2019/03/27 Python
python对绑定事件的鼠标、按键的判断实例
2019/07/17 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
Python 使用Opencv实现目标检测与识别的示例代码
2020/09/08 Python
纯css3显示隐藏一个div特效的具体实现
2014/02/10 HTML / CSS
HTML5语音识别标签写法附图
2013/11/18 HTML / CSS
韩都衣舍天猫官方旗舰店:天猫女装销售总冠军
2017/10/10 全球购物
留学自荐信
2013/10/10 职场文书
应聘医药代表职位求职信
2013/10/21 职场文书
公司财务总监岗位职责
2013/12/14 职场文书
操行评语大全
2014/04/30 职场文书
教师先进工作者事迹材料
2014/05/01 职场文书
社区服务活动小结
2014/07/08 职场文书
学校政风行风整改方案
2014/10/25 职场文书
一个都不能少观后感
2015/06/04 职场文书
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android
Go语言基础切片的创建及初始化示例详解
2021/11/17 Golang