1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码【javascript】

JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码【javascript】

时间:2019-05-31 10:40:52

相关推荐

JS实现金额转换(将输入的阿拉伯数字)转换成中文的实现代码【javascript】

web前端|js教程

金额转换,数字,中文

web前端-js教程

余额充值源码,vscode怎么连接mysql,ubuntu 蓝屏 解决,tomcat排除错误,sqlite 采集数据库,爬虫软件值得买吗多少钱,php 发送邮件函数,山西seo信息优化推广,三层架构开发购物网站,java个人博客模板lzw

无标题文档function clickchange(obj){

var aaval=obj.value;

alert(aaval);

document.getElementById("bb").value=ChinaCost(aaval);

}

function ChinaCost(numberValue){

var numberValue=new String(Math.round(numberValue*100)); // 数字金额

var chineseValue=""; // 转换后的汉字金额

var String1 = "零壹贰叁肆伍陆柒捌玖"; // 汉字数字

var String2 = "万仟佰拾亿仟佰拾万仟佰拾元角分"; // 对应单位

var len=numberValue.length; // numberValue 的字符串长度

var Ch1; // 数字的汉语读法

var Ch2; // 数字位的汉字读法

var nZero=0; // 用来计算连续的零值的个数

var String3; // 指定位置的数值

if(len>15){

alert("超出计算范围");

return "";

}

if (numberValue==0){

chineseValue = "零元整";

return chineseValue;

}

String2 = String2.substr(String2.length-len, len); // 取出对应位数的STRING2的值

for(var i=0; i<len; i++){

String3 = parseInt(numberValue.substr(i, 1),10); // 取出需转换的某一位的值

if ( i != (len - 3) && i != (len - 7) && i != (len - 11) && i !=(len - 15) ){

if ( String3 == 0 ){

Ch1 = "";

Ch2 = "";

nZero = nZero + 1;

}

else if ( String3 != 0 && nZero != 0 ){

Ch1 = "零" + String1.substr(String3, 1);

Ch2 = String2.substr(i, 1);

nZero = 0;

}

else{

Ch1 = String1.substr(String3, 1);

Ch2 = String2.substr(i, 1);

nZero = 0;

}

}

else{ // 该位是万亿,亿,万,元位等关键位

if( String3 != 0 && nZero != 0 ){

Ch1 = "零" + String1.substr(String3, 1);

Ch2 = String2.substr(i, 1);

nZero = 0;

}

else if ( String3 != 0 && nZero == 0 ){

Ch1 = String1.substr(String3, 1);

Ch2 = String2.substr(i, 1);

nZero = 0;

}

else if( String3 == 0 && nZero >= 3 ){

Ch1 = "";

Ch2 = "";

nZero = nZero + 1;

}

else{

Ch1 = "";

Ch2 = String2.substr(i, 1);

nZero = nZero + 1;

}

if( i == (len - 11) || i == (len - 3)){ // 如果该位是亿位或元位,则必须写上

Ch2 = String2.substr(i, 1);

}

}

chineseValue = chineseValue + Ch1 + Ch2;

}

if ( String3 == 0 ){ // 最后一位(分)为0时,加上“整”

chineseValue = chineseValue + "整";

}

return chineseValue;

}

广告连接计算源码,用ubuntu做什么,tomcat部分应用启动失败,python 爬虫 加载,php网博士,湘潭seo搜索引擎优化总代理lzw

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