如何在JQUERY中舍入十进制

时间:2018-03-28 04:17:40

标签: javascript jquery

$(document).ready(function() {
  $('select').on('change', function() {

    $('.total_result').text(

      $('select[name=attendance]').val() * 0.25 + $('select[name=tardiness]').val() * 0.10 + $('select[name=rules]').val() * 0.05 + $('select[name=case]').val() * 0.05 + $('select[name=productivity]').val() * 0.15 + $('select[name=qa]').val() * 0.15 + $('select[name=utilization]').val() * 0.05 + $('select[name=schedule]').val() * 0.05 + $('select[name=fcr]').val() * 0.10 + $('select[name=aht]').val() * 0.05)
    ;

  });

});

我的最终代码存在问题。我需要四舍五入。 我正在使用将自动计算的onchange。 非常感激。 TIA

1 个答案:

答案 0 :(得分:0)

.toFixed(2); method用于舍入值。

在你的例子中它将像

$(document).ready(function() {
  $('select').on('change', function() {

    $('.total_result').text(($('select[name=attendance]').val() * 0.25 + $('select[name=tardiness]').val() * 0.10 + $('select[name=rules]').val() * 0.05 + $('select[name=case]').val() * 0.05 + $('select[name=productivity]').val() * 0.15 + $('select[name=qa]').val() * 0.15 + $('select[name=utilization]').val() * 0.05 + $('select[name=schedule]').val() * 0.05 + $('select[name=fcr]').val() * 0.10 + $('select[name=aht]').val() * 0.05).toFixed(2));
  });
});

参考LINK