保留两位小数
//保留两位小数 正数 number类型
numToFixed(val) {
if(!val && val !== 0){
return '--'
}
if(!(!isNaN(val))){
return val
}
let num = Number(val)
const numStr = num.toString();
if (numStr.includes('.')) {
const numArr = numStr.split('.');
const decimalNum = parseInt(`${numArr[1][2]}`, 10);
let numcArr = [];
if (decimalNum >= 5) {
numcArr = (num + 0.01).toString().split('.'); // 这里不放心的话可以用mathjs的方法
} else {
numcArr = num.toString().split('.');
}
return parseFloat(`${numcArr[0]}.${numcArr[1].substring(0, 2)}`) + '';
}
return num + '';
},