javascript数字转大写
来源:互联网 发布:成都java培训机构学费 编辑:程序博客网 时间:2024/04/30 08:36
/** * 数字转中文大写 * @param num 要转换的数字 */ function parseNum(num){// 单位配置 单位顺序 从大到小 // {index: 单位起始位置(从右边开始数), unit: "单位名称"}var unitArr = [{index: 8,unit: '亿'}, {index: 4,unit: '万'}, {index: 3,unit: '仟'}, {index: 2, unit: '佰'}, {index: 1,unit: '拾'}, {index: 0, unit: ''}];// 数字对应大写var capitalNumArr = ['零','壹','贰','叁','肆','伍','陆','柒','捌','玖'];// 前方是否添零var isZero = false;// 解析数字字符串var tempParse = function(num){var numStr = num.toString();var result = "";if(numStr.length == 1){if(numStr == '0'){isZero = true;}else{if(isZero){result += capitalNumArr[0];isZero = false;}result += capitalNumArr[parseInt(numStr)]}}else{for(var a = 0; a < unitArr.length; a++){var unit = unitArr[a];if(numStr.length > unit.index){var unitNum = numStr.substr(0, numStr.length - unit.index);var numStr = numStr.substr(numStr.length - unit.index);result += tempParse(unitNum, isZero);if(!isZero){result += unit.unit;}}}isZero = false;}return result;}return tempParse(num);}// 使用parseNum(105023213);// 壹亿零伍佰零贰万叁仟贰佰壹拾叁
0 0
- javascript数字转大写
- [JavaScript] 整数金额转汉语数字大写
- 数字转大写数字
- 人民币:数字转大写(Javascript)[一亿万以内]
- 数字转中文数字大写
- 数字小写转大写
- 数字转货币大写
- 数字小写转大写
- 数字转大写程序
- 数字转人民币大写
- 数字转大写汉字
- 数字转货币大写
- C#数字转大写
- 数字转人民币大写
- 数字小写转大写
- 数字金额转大写
- 数字小写转大写
- 数字小写转大写
- C#实现远程桌面自动登录
- Prototype(原型)设计模式
- android图片选择由于版本导致的oom解决办法
- 面试题:写一个string类
- Android中自定义Toast
- javascript数字转大写
- 新项目上架遇到的问题及解决方案90034(1)
- Java学习之路0804<复习>(线程、注解)
- 进程间通信(七)mmap
- Myeclipse 经常loading descriptor for XXX ,然后卡死
- grafana-zabbix配置图形模板
- 如何高效产生m个n范围内的不重复随机数(m<=n)
- 设计模式基本概念总结(一)
- c++ 什么情况使用深拷贝什么情况使用浅拷贝