一、保留两位小数(四舍五入) 解决方案:使用 toFixed(x) 方法可以对小数进行指定位数保留,其中x是要保留的位数用法:num.toFixed(x),其中num为需要操作的数据,x为要保留的位数示例:1.456.toFixed(2)结果:1.46 二、保留两位小数(非四舍五入) 解决方案:自定义方法完成该功能 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.45truncateDecimal方法说明: Math.pow(底数,指数),Math.pow(10, 2), 即计算10的平方,factor为100Math.floor(num), 返回小于参数num的最大整数,即对num向下取整,Math.floor(1.456 * 100) = 145Math.floor(1.456 * 100) / 100 = 1.45