根据不同的场景以及需求目前我用到的有两种
一、保留2位小数(四舍五入)
四舍五入的话很好解决:原生JS提供toFixed可以完美的实现四舍五入
案例:
let number=1.116 number.toFixed(2) //得到1.12
二、保留2位小数(不四舍五入)
涉及到计算钱或者要求精度很高的情况下,大部分都用到四舍五入
案例:
formatDecimal(num, decimal) { num = num.toString() let index = num.indexOf('.') if (index !== -1) { num = num.substring(0, decimal + index + 1) } else { num = num.substring(0) } return parseFloat(num).toFixed(decimal) }, let number=1.116 formatDecimal(number,2) //得到1.11
标签:四舍五入,index,number,几位,num,JS,小数 From: https://www.cnblogs.com/heibaiqi/p/16668447.html