在2个ipnut框添加ng-change事件,使输入的值相加显示在第三个input框,但是使用了js的toFixed(2)方法后,ng-change方法就失效了,填写完数字后,再清空值时,并不会进行重新计算,所以采用
Math.round(totalPrice * 10) / 10来代替,
如果时保留两位
Math.round(totalPrice * 100) / 100
先将所得的总价先乘以10,然后使用Math.round()函数取最接近的整数后,再除以10就可以得到正确的值了。如1.65*10=16.5,取整后为17,再除以10就得到了1.7,保留1位小数又能够四舍五入了,同理保留两位小数也一样先乘以100取整后再除以100就行了
Angularjs进行数值相加,保留两位小数,toFixed使ng-change方法失效的解决办法
最新推荐文章于 2025-03-16 22:30:04 发布