通过自动舍入获得2个十进制数

时间:2016-06-30 14:22:51

标签: jquery

如何在jQuery中使用自动舍入到我的自动总量字段.val()函数获取2个十进制数字。

继承我的代码

<script type="text/javascript">
  $(document).ready(function(){
    $('#AmountPaid, #OtherCharges, #Amount').on('input',function() {
        var AmountPaid = parseFloat($('#AmountPaid').val()).toFixed(2);
        var OtherCharges = parseFloat($('#OtherCharges').val()).toFixed(2);
        var Amount =   $('#Amount').val(parseFloat(AmountPaid) + parseFloat(OtherCharges));

    });
});
</script>

我有

  

AmountPaid = 63.48
OtherCharges = 10
数量=   73.4799999999999

总数应为= 73.48

1 个答案:

答案 0 :(得分:0)

我使用这个技巧:将数字乘以100,然后使用javascript的round将其转换为整数,然后除以100。

var Amount =   $('#Amount').val(Math.round((parseFloat(AmountPaid) + parseFloat(OtherCharges)) * 100) / 100).toFixed(2);