1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > JS实现将数字金额转换为大写人民币汉字办法

JS实现将数字金额转换为大写人民币汉字办法

时间:2022-10-14 04:35:36

相关推荐

JS实现将数字金额转换为大写人民币汉字办法

web前端|js教程

JS 数字 转换 汉字

web前端-js教程

手机网站 源码,vscode怎样做注释,ubuntu 退出vue,tomcat启动闪烁不停,sqlite3的用户名,爬虫碰到百度安全验证怎么办,php 框架 免费,如何做seo排名,携程网站源码,手机 web模板lzw

//代码如下所示:function convertCurrency(money) { //汉字的数字 var cnNums = new Array(零, 壹, 贰, 叁, 肆, 伍, 陆, 柒, 捌, 玖); //基本单位 var cnIntRadice = new Array(\, 拾, 佰, 仟); //对应整数部分扩展单位 var cnIntUnits = new Array(\, 万, 亿, 兆); //对应小数部分单位 var cnDecUnits = new Array(角, 分, 毫, 厘); //整数金额时后面跟的字符 var cnInteger = 整; //整型完以后的单位 var cnIntLast = 元; //最大处理的数字 var maxNum = 999999999999999.9999; //金额整数部分 var integerNum; //金额小数部分 var decimalNum; //输出的中文金额字符串 var chineseStr = \; //分离金额后用的数组,预定义 var parts; if (money == \) { return \; } money = parseFloat(money); if (money >= maxNum) { //超出最大处理数字 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 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 != ) { chineseStr += cnNums[Number(n)] + cnDecUnits[i];} } } if (chineseStr == \) { chineseStr += cnNums[0] + cnIntLast + cnInteger; } else if (decimalNum == \) { chineseStr += cnInteger; } return chineseStr;}

房地产官网源码,ubuntu安装软件扩容,tomcat9js显示乱码,爬虫立体图,php工程师长期驻场机构,牛到家seolzw

更多JS实现将数字金额转换为大写人民币汉字的方法相关文章请关注PHP中文网!

69的源码,ubuntu连手机版,运行绿色版的tomcat,英文url采集爬虫,php高级技术有哪些教程,时光机seolzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。