一、保留两位小数(四舍五入)
- 解决方案:使用 toFixed(x) 方法可以对小数进行指定位数保留,其中x是要保留的位数
- 用法:num.toFixed(x),其中num为需要操作的数据,x为要保留的位数
- 示例:1.456.toFixed(2)
- 结果:1.46
![在这里插入图片描述](https://img-blog.csdnimg.cn/direct/4e9caf0b0a1c48c0801005112a3b067f.png)
二、保留两位小数(非四舍五入)
truncateDecimal(number, decimalPlaces) {
var factor = Math.pow(10, decimalPlaces)
return Math.floor(number * factor) / factor
}
- 用法:truncateDecimal(num, x),其中num为需要操作的数据,x为需要保留的位数
- 示例:truncateDecimal(1.456, 2)
- 结果:1.45
- truncateDecimal方法说明:
- Math.pow(底数,指数),Math.pow(10, 2), 即计算10的平方,factor为100
- Math.floor(num), 返回小于参数num的最大整数,即对num向下取整,Math.floor(1.456 * 100) = 145
- Math.floor(1.456 * 100) / 100 = 1.45