javascript字符串转化为数字并保留⼩数
问题描述:后台返回的⾦额数据有4位⼩数的,有没有⼩数的,要求前端展⽰出保留两位⼩数的⾦额格式返回的数据:
[{
amount: 500000,
income: 237698.0255,
count: 7,
字符串截取数字部分num: 7,
date: '2020'
}]
解决⽅法:
// 格式化⾦额数字
formatMoney: function(list = []) {
let moneyKey = ['amount', 'income']
return list.map(item => {
Object.keys(item).forEach(key => {
if(moneyKey.includes(key)) {
item[key] = parseFloat(item[key]).toFixed(2)
}
})
return item
})
}
/
/ 格式化后的数据:
[{
amount: 500000.00,
income: 237698.03,
count: 7,
num: 7,
date: '2020'
}]
备注
⼀定要先使⽤parseFloat或parseInt转化下数字,然后在使⽤toFixed(2),这样⽣产的就是数字类型的,⽆需在补0操作了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论