因为历史原因js中运算采用的二进制换算,大家可以在控制台中打印试下 19.9*100 等于1989.9999999999998
这就是我们常说的浮点原因 所以前端在计算量有小数点的时候大家都会统一比例换算
比如*10000 对最后的结果再/10000 当然这并不能满足所有场景 我这个人比较懒 所以就写的简单
parseInt(Math.round(parseFloat($('.priceLow').val())*10000/100)) 保证不会因为浮点运算导致算出来的结果有偏差特别是在有金额的地方