1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > 小写金额转换为大写金额JS方法

小写金额转换为大写金额JS方法

时间:2018-09-04 07:23:45

相关推荐

小写金额转换为大写金额JS方法

/**

*function:小写金额转换为大写金额

*return:转换后的大写金额,类型String

*/

function money2Cn(str){

var temp= parseInt(Number(str)*100)/100;

num = ""+Math.abs(temp);

var arr1 = new Array("仟","佰","拾","亿","仟","佰","拾","万","仟","佰","拾","元","点","角","分")

var arr3 = new Array("零","壹","贰","叁","肆","伍","陆","柒","捌","玖")

var point = num.indexOf(".")

if (point < 0) point = num.length

var len = arr1.length - point - 3

var retStr ="";

for(i=0; i<num.length; i++) {

if(i!=point) {

val = arr1[i+len];

retStr += arr3[num.charAt(i)];

if (num.charAt(i) != 0)

retStr += val;

else if (val=="亿" || val=="万" || val == "元")

retStr+= val;

}

}

while(retStr.indexOf("零零")>=0)

retStr= retStr.replace("零零","零");

retStr= retStr.replace("零亿","亿").replace("零万","万").replace("零元","元").replace("亿万","亿");

if (num.indexOf(".")==-1)

retStr+= "整";

if(temp<0)

retStr = "-"+retStr ;

return retStr;

}

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