将数字转换成大写的人民币表达式的js函数_javascript技巧
            
                    来源:懂视网
                                        责编:小采
                                        时间:2020-11-27 21:27:28
                    
            
            
                         
                
                
                    将数字转换成大写的人民币表达式的js函数_javascript技巧
                    将数字转换成大写的人民币表达式的js函数_javascript技巧:将数字转换成大写的人民币,方法有很多,本例介绍的是使用js来完成的,看看下面的实现代码   function changeNumMoneyToChinese(money) { var cnNums = new Array(零, 壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖
                    
                 
                
             
                        导读将数字转换成大写的人民币表达式的js函数_javascript技巧:将数字转换成大写的人民币,方法有很多,本例介绍的是使用js来完成的,看看下面的实现代码   function changeNumMoneyToChinese(money) { var cnNums = new Array(零, 壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖
                        
            
 将数字转换成大写的人民币,方法有很多,本例介绍的是使用js来完成的,看看下面的实现代码
输出的中文金额字符串
 var parts; //分离金额后用的数组,预定义
 if (money == "") {
 return "";
 }
 money = parseFloat(money);
 if (money >= maxNum) {
 alert('超出最大处理数字');
 return "";
 }
 if (money == 0) {
 ChineseStr = cnNums[0] + cnIntLast + cnInteger;
 return ChineseStr;
 }
 money = money.toString(); //转换为字符串
 if (money.indexOf(".") == -1) {
 IntegerNum = money;
 DecimalNum = '';
 } else {
 parts = money.split(".");
 IntegerNum = parts[0];
 DecimalNum = parts[1].substr(0, 4);
 }
 if (parseInt(IntegerNum, 10) > 0) { //获取整型部分转换
 var zeroCount = 0;
 var IntLen = IntegerNum.length;
 for (var i = 0; i < IntLen; i++) {
 var n = IntegerNum.substr(i, 1);
 var p = IntLen - i - 1;
 var q = p / 4;
 var m = p % 4;
 if (n == "0") {
 zeroCount++;
 } else {
 if (zeroCount > 0) {
 ChineseStr += cnNums[0];
 }
 zeroCount = 0; //归零
 ChineseStr += cnNums[parseInt(n)] + cnIntRadice[m];
 }
 if (m == 0 && zeroCount < 4) {
 ChineseStr += cnIntUnits[q];
 }
 }
 ChineseStr += cnIntLast;
 //整型部分处理完毕
 }
 if (DecimalNum != '') { //小数部分
 var decLen = DecimalNum.length;
 for (var i = 0; i < decLen; i++) {
 var n = DecimalNum.substr(i, 1);
 if (n != '0') {
 ChineseStr += cnNums[Number(n)] + cnDecUnits[i];
 }
 }
 }
 if (ChineseStr == '') {
 ChineseStr += cnNums[0] + cnIntLast + cnInteger;
 } else if (DecimalNum == '') {
 ChineseStr += cnInteger;
 }
 return ChineseStr;
}
 
    
    
        将数字转换成大写的人民币表达式的js函数_javascript技巧
        将数字转换成大写的人民币表达式的js函数_javascript技巧:将数字转换成大写的人民币,方法有很多,本例介绍的是使用js来完成的,看看下面的实现代码   function changeNumMoneyToChinese(money) { var cnNums = new Array(零, 壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖