保留两位小数不进行四舍五入
// 保留小数n位,不进行四舍五入 // num你传递过来的数字, // decimal你保留的几位,默认保留小数后两位 app.config.globalProperties.formatDecimal = function ( num, decimal = 2 ) { num = num.toString() const index = num.indexOf('.') if (index !== -1) { num = num.substring(0, decimal + index + 1) } else { num = num.substring(0) } //截取后保留两位小数 return parseFloat(num).toFixed(decimal) }
原理
进行截取,使用的是substring();包含起始位,不包含结束位
这样就不会进行四舍五入了
最后为啥要使用toFixed。
我们都知道toFixed会进行四舍五入的.
toFixed(2)是为了显示两位小数