欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JavaScript-金额输出中文

程序员文章站 2022-04-09 22:27:38
...
var digit_uppercase = function(n) {
    var digit = [
        '零', '壹', '贰', '叁', '肆',
        '伍', '陆', '柒', '捌', '玖'
    ];
    var unit = ['', '拾', '佰', '仟'];
    var group = ['元', '万', '亿'];
//1001
    var s = '';
    for (var i = 0; i < group.length && n > 0; i++) {//2 1
        var p = '';
        for (var j = 0; j < unit.length && n > 0; j++) {//3 1
            p = digit[n % 10] + unit[j] + p;
            n = Math.floor(n / 10);
        }
        s = p.replace(/(零.)*零$/, '')
             .replace(/^$/, '零')
          + group[i] + s;
    }
    return s.replace(/(零.)*零元/, '元')
            .replace(/(零.)+/g, '零')
            .replace(/^$/, '零元') + '整';
};

金额输出中文