js 数字保留两位小数

function replace(value) {
    const valueArr = value.split('.');
    if (valueArr.length > 2) {
        value = `${valueArr[0]}.${valueArr[1]}`;
    }
    const result = (value + '').replace(/^((\d+?)(\.?)(\d+?))$/, function (a, b, c, d, e) {
        console.log(a, b, c, d, e)
        if (d === '.') {
            return c + '.' + e.substr(0, 2);
        } else {
            return b;
        }
    });
    return result;
}
posted @ 2021-05-06 11:51  请叫我彭彭  阅读(118)  评论(0编辑  收藏  举报