JS会計金額形式から通常の数値へ(通常を使用)、通常の数値から会計金額形式へ

//会计金额格式转为普通数字
function rMoney(num) {
    
    
   return parseFloat(num.replace(/[^\d\\.-]/g, ''));
}
console.log(rMoney('96,566.57')); //96566.57
console.log(rMoney('966.30')); //966.3
console.log(rMoney('9,669,228.55')); //9669228.55

// 普通数字转会计金额格式
function toThousandsFormates2(num) {
    
    
    // 判断传进来的数字是否为非空数字
    if (!isNaN(parseFloat(num))) {
    
    
        var newNum = Number(Number(num).toFixed(2)).toLocaleString('zh', {
    
     minimumFractionDigits: 2 });
        return newNum;
    } else {
    
    
        return ''
    }
}
console.log(toThousandsFormates2('0')); // 0.00
console.log(toThousandsFormates2('')); // ''
console.log(toThousandsFormates2(966)); // 966.00
console.log(toThousandsFormates2(966.3)); // 966.30
console.log(toThousandsFormates2(9669228.55)); // 9,669,228.55
console.log(toThousandsFormates2(96566.56954)); // 96,566.57

おすすめ

転載: blog.csdn.net/vaecnfeilong/article/details/127989462