当前位置:编程学习 > 网站相关 >>

关于大小写转换的问题?

function dx(n) {
    var strOutput = "";
    var strUnit = '仟佰拾亿仟佰拾万仟佰拾圆角分';
    n += "00";
    var intPos = n.indexOf('.');
    if (intPos >= 0)
        n = n.substring(0, intPos) + n.substr(intPos + 1, 2);
    strUnit = strUnit.substr(strUnit.length - n.length);
    for (var i=0; i < n.length; i++)
        strOutput += '零壹贰叁肆伍陆柒捌玖'.substr(n.substr(i,1),1) + strUnit.substr(i,1);
    if (strOutput!="")  strOutput=strOutput.replace("零角零分","整");
    return strOutput;
}
这段代码小写金额输入2,00大写金额显示为贰仟零佰零拾零圆整
想问怎么才能让大写金额显示为正确?
补充:企业软件 ,  Lotus
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,