如何在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
答案 0 :(得分:0)
我使用这个技巧:将数字乘以100,然后使用javascript的round
将其转换为整数,然后除以100。
var Amount = $('#Amount').val(Math.round((parseFloat(AmountPaid) + parseFloat(OtherCharges)) * 100) / 100).toFixed(2);