js实现对一个数格式化,先保留两位小数(四舍五入),若小数点前面大于三位,用千位分隔符

2025-03-09 12:50:10
推荐回答(1个)
回答1:





menu



function format (num, fixed)
    {
    return num.toFixed (fixed).replace (/\d{1,3}(?=(\d{3})+(\.\d*)?$)/g, '$&,');
    }
    
    console.log (format (1.566, 2));
    console.info (format (1.56, 2));
    console.error (format (1234.566, 2));
    console.debug (format (1234567.56, 2));
    console.warn (format (0, 2));