0
点赞
收藏
分享

微信扫一扫

常用价格格式化方法

程序员漫画编程 2022-04-27 阅读 24
// 格式化数字(100 -> 100.00)
export function formatNumber(payload) {
    if (payload === undefined) return ''
    const Num = payload.toString().split('.')
    let price = ''
    if (Num[1]) {
        if (Num[1].length > 2) {
            // 小数点后位数大于2
            const dot = Num[1].slice(0, 2)
            price = `${Num[0]}.${dot}`
        } else if (Num[1].length === 1) {
            // 小数点后位数等于1
            price = `${payload}0`
        } else {
            // 小数点后位数等于2
            price = payload
        }
    } else {
        price = `${payload}.00`
    }
    return price
}

 // 格式化 w计数
    formatNumber(value) {
        const num = Number(value)
        if (num === 0) {
            return num + ''
        } else
        if (num > 0 && num < 10000) {
            return num + ''
        } else {
            return (num / 10000).toFixed(1) + 'w'
        }
    }
举报

相关推荐

0 条评论