// 格式化数字(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'
}
}
常用价格格式化方法
最新推荐文章于 2025-05-22 12:48:20 发布