JavaScript把阿拉伯数字的金额转换成大写金额
来源:互联网 发布:伴随矩阵的特征值 编辑:程序博客网 时间:2024/05/01 04:11
1.最近做项目有需要把数字金额转换成大写金额,看到一篇博文,有用到里面的算法,整理了一下,在博客分享一下。
function transferValue(value){ var isNaN = isNaN(value); if(isNaN == false){ var newStr = value.toString(); if(newStr.split('.')[1].length >2){ alert("只支持两位小数的转换") return } }else{ alert("不是一个数字,不能进行转换") return } var capitalNum = "零壹贰叁肆伍陆柒捌玖", moneyUnit = "万仟百拾亿仟百拾万仟百拾元角分", moneyValueString = (value*100).toString(), moneyValueLength = moneyValueString.length, newMoneyUnit = moneyUnit.substr(moneyUnit.length-moneyValueLength), count = 0,//记录传入金额中0的个数 million = 0, //记录万的个数 capital = ""; //记录大写金额 for(var i=1;i< moneyValueLength +1;i++){ var lowercasePer = moneyValueString.substr(i-1,1),//每一位小写字符(数字) upperCasePer = capitalNum.substr(lowercasePer,1),//每一位小写数字对应的大写汉字 unit = newMoneyUnit.substr(i-1,1); if(upperCasePer == "零"){ upperCasePer = "" if(unit == "亿"){ }else if(unit == "万"){ upperCasePer = ""; million++; }else if(unit == "元"){ }else{ unit = ""; } count=count+1; }else{ if(count-million>0){ if(unit!="角"){ upperCasePer = "零"+upperCasePer; } } count= 0; } capital = capital + upperCasePer + unit } if(newstring.length!=1){ if(newstring.substr(newstring.length-2)=="00"){ capital = capital + "整"; }else{ capital = capital ; } } return capital ;}transferValue(12345678.12); //传入想转换的金额数,限制两位小数
1 0
- JavaScript把阿拉伯数字的金额转换成大写金额
- 大写金额转换成阿拉伯数字金额
- 如何把输入的阿拉伯数字金额转换成中文大写金额
- 把阿拉伯数字的金额转换为中文大写数字
- 把金额转换成汉字大写金额的Java代码
- 阿拉伯数字转换成中文大写金额
- js将阿拉伯数字转换成大写金额
- 阿拉伯数字转换成金额大写金额(包括小数)
- 阿拉伯数字转换为大写金额
- 金额转换,阿拉伯数字的金额转换成中国传统大写汉字的形式
- 把阿拉伯数字转换为大写汉字[对应金额]
- 超级简单的大写金额转换--阿拉伯数字转中文大写
- 正则也很牛,把阿拉伯数字的金额转换为中文大写数字
- Java金额转换_阿拉伯数字转换成中国大写数字
- 金额转换,阿拉伯数字的金额转换成中国传统的形式
- 金额转换,阿拉伯数字的金额转换成中国传统的形式
- 金额转换,阿拉伯数字的金额转换成中国传统的形式:
- 金额转换,阿拉伯数字的金额转换成…
- 延迟加载js文件
- 01 TensorFlow入门(2)
- 什么时候用GET?什么时候用POST?
- nginx配置访问文件目录 nginx.conf配置
- CSU 1781: 阶乘除法 (思维) 湖南省第十一届大学生计算机程序设计竞赛
- JavaScript把阿拉伯数字的金额转换成大写金额
- 最大流Dinic模板
- PHP中的三目运算符
- 全志R16平台调通RTL8189ES的步骤v1.0(等待进一步的验证)
- next_permutation
- Linux运维笔记-文档总结-RAID磁盘阵列和磁盘配额总结与实现
- 创建新的远程仓库,删除远程仓库
- linux-linux ssh无密码访问设置记录
- 创建索引