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 相关文章推荐
js判断是否为数组的函数: isArray()
Oct 30 Javascript
利用JQuery动画制作滑动菜单项效果实现步骤及代码
Feb 07 Javascript
javascript中数组的concat()方法使用介绍
Dec 18 Javascript
javascript实现抽奖程序的简单实例
Jun 07 Javascript
jQuery遍历json的方法(推荐)
Jun 12 Javascript
Vue.js计算属性computed与watch(5)
Dec 09 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
Jan 15 Javascript
浅谈js停止事件冒泡 阻止浏览器的默认行为(阻止超连接 #)
Feb 08 Javascript
AngularJS ui-router (嵌套路由)实例
Mar 10 Javascript
纯html+css+javascript实现楼层跳跃式的页面布局(实例代码)
Oct 25 Javascript
JavaScript new对象的四个过程实例浅析
Jul 31 Javascript
JavaScript实现联动菜单特效
Jan 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中获取关键词及所属来源搜索引擎名称的代码
2011/02/15 PHP
php在页面中调用fckeditor编辑器的方法
2011/06/10 PHP
PHP实现验证码校验功能
2017/11/16 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
php面向对象基础详解【星际争霸游戏案例】
2020/01/23 PHP
分享别人写的一个小型js框架
2007/08/13 Javascript
你需要知道的10个最佳javascript开发实践小结
2012/04/15 Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
2013/04/26 Javascript
jquery在项目中做复选框时遇到的一些问题笔记
2013/11/17 Javascript
js实现表格字段排序
2014/02/19 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
基于cssSlidy.js插件实现响应式手机图片轮播效果
2016/08/30 Javascript
JS实现微信弹出搜索框 多条件查询功能
2016/12/13 Javascript
vue-cli如何添加less 以及sass
2017/07/06 Javascript
vue-cli项目中使用Mockjs详解
2018/05/14 Javascript
webpack公共组件引用路径简化小技巧
2018/06/15 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
JavaScript实现串行请求的示例代码
2020/09/14 Javascript
Vue 修改网站图标的方法
2020/12/31 Vue.js
Python中http请求方法库汇总
2016/01/06 Python
Python正则表达式如何进行字符串替换实例
2016/12/28 Python
基于ID3决策树算法的实现(Python版)
2017/05/31 Python
Python中__slots__属性介绍与基本使用方法
2018/09/05 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
CentOS 7如何实现定时执行python脚本
2020/06/24 Python
详解anaconda安装步骤
2020/11/23 Python
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
美国家居装饰店:Pier 1
2019/09/04 全球购物
暑期政治学习心得体会
2014/09/02 职场文书
2014旅游局党组书记党建工作汇报材料
2014/11/02 职场文书
2014年小学校长工作总结
2014/12/08 职场文书
繁星春水读书笔记
2015/06/30 职场文书
Python借助with语句实现代码段只执行有限次
2022/03/23 Python
为自由献出你的心脏!「进击的巨人展 FINAL」2022年6月在台开展
2022/04/13 日漫
JS中forEach()、map()、every()、some()和filter()的用法
2022/05/11 Javascript