问题描述
functiondx(n){varstrOutput="";varstrUnit='仟佰拾亿仟佰拾万仟佰拾圆角分';n+="00";varintPos=n.indexOf('.');if(intPos>=0)n=n.substring(0,intPos)+n.substr(intPos+1,2);strUnit=strUnit.substr(strUnit.length-n.length);for(vari=0;i<n.length;i++)strOutput+='零壹贰叁肆伍陆柒捌玖'.substr(n.substr(i,1),1)+strUnit.substr(i,1);if(strOutput!="")strOutput=strOutput.replace("零角零分","整");returnstrOutput;}这段代码小写金额输入2,00大写金额显示为贰仟零佰零拾零圆整想问怎么才能让大写金额显示为正确?
时间: 2024-09-20 08:10:17