代码之家  ›  专栏  ›  技术社区  ›  Alex Pliutau

javascript jquery.each()问题

  •  0
  • Alex Pliutau  · 技术社区  · 14 年前

    我有一些带有类的表单输入元素 .佣金计划 还有不同的身份证。我需要总结这个元素的值。我使用此代码:

    jQuery(document).ready(function() {
        var total = 0;
        $('.commission_plan').each(function() {
            total = total + parseFloat($(this).val());
        });
        $('#payment_total_amount_hidden').val(total);
        $('#payment_total_amount').text('Total: ' + total);
    }):
    

    在我的输入字段中是值3.45和4.65。但是为什么呢 #付款总额 包含8.10000000000000001?很奇怪的行为。

    2 回复  |  直到 14 年前
        1
  •  4
  •   Nick Craver    14 年前

    .toFixed(2)

    var total = 0;
        $('.commission_plan').each(function(){
            total = total + parseFloat($(this).val());
        });
        $('#payment_total_amount_hidden').val(total.toFixed(2));
        $('#payment_total_amount').text('Total: '+total.toFixed(2));
    }):
    
        2
  •  2
  •   Andy Rose    14 年前