我有一个函数将每个百分比四舍五入到1:
items() {
return this.data
.map(item => {
const perc= item.count/ number * 100
const percentage = parseFloat(perc).toFixed(1) + '%'
return { ...item, percentage }
})
.sort((a, b) => b.count - a.count)
}
但问题是它也会对固定的数字进行四舍五入。例如:
100% => 100.0% -> issue
我该怎么补救呢?
2条答案
按热度按时间j2qf4p5b1#
四舍五入之前,请检查它是否为整数:
试试这样的方法:
(Note
perc
已经是一个数字,所以不需要parseFloat()
k5hmc34c2#
使用numeraljs可以轻松实现这一点
代码如下所示