js 将页面小写金额转换成大写金额
2014-10-27 14:04
399 查看
function changeChineseNumber(num) { if (isNaN(num) || num > Math.pow(10, 12)) return "" var cn = "零壹贰叁肆伍陆柒捌玖" var unit = new Array("拾百千", "分角") var unit1= new Array("万亿", "") var numArray = num.toString().split(".") var start = new Array(numArray[0].length-1, 2) function toChinese(num, index) { var num = num.replace(/\d/g, function ($1) { return cn.charAt($1)+unit[index].charAt(start--%4 ? start%4 : -1) }) return num } for (var i=0; i<numArray.length; i++) { var tmp = "" for (var j=0; j*4<numArray[i].length; j++) { var strIndex = numArray[i].length-(j+1)*4 var str = numArray[i].substring(strIndex, strIndex+4) var start = i ? 2 : str.length-1 var tmp1 = toChinese(str, i) tmp1 = tmp1.replace(/(零.)+/g, "零").replace(/零+$/, "") tmp1 = tmp1.replace(/^壹拾/, "拾") tmp = (tmp1+unit1[i].charAt(j-1)) + tmp } numArray[i] = tmp } numArray[1] = numArray[1] ? numArray[1] : "" numArray[0] = numArray[0] ? numArray[0]+"元" : numArray[0], numArray[1] = numArray[1].replace(/^零+/, "") numArray[1] = numArray[1].match(/分/) ? numArray[1] : numArray[1]+"整" return numArray[0]+numArray[1] }
相关文章推荐
- js将人民币小写金额转换为大写
- js中如何将小写数字金额转换成大写中文数字
- js 金额小写转换为大写
- 求小写金额转换成大写金额的函数-js
- js小写金额转换大写
- JS将人民币小写金额转换为大写
- js将金额小写自动转换成大写
- 小写转换大写金额(js脚本)
- js脚本_小写金额转换成大写(支持千分位格式及负数输入,整数部分可达44位-千正~元,小数部分可达5位-角~丝) AmountInWords(dValue, maxDec)
- 利用创建型工厂方法模式编写小写数字金额转换为人民币大写C#代码。
- 小写金额转换成大写金额的函数
- 阿拉伯数字小写金额转换成中文大写金C额程序说明
- 将小写金额转换为中文大写的SQL函数
- 将小写金额转换为英文大写的SQL函数
- 将小写金额转换为英文大写的SQL函数
- 大写金额转换成小写
- 将小写金额转换为中文大写
- 将小写金额转换为中文大写的SQL函数
- delphi 中小写金额转换为大写
- 将小写数字金额转换为大写得金额