Jquery 计算 - 小数



我构建了一个表单,它计算出一个总数,然后是另一个总数,从总数中取出 4%,然后给出最终值。

我的问题是我没有收到计算的小数位,因此例如,如果总价为 500 英镑,4% 的移除率为 52.10 美元,则我的总价值为 53,而不是 52.10。

JSFiddle: https://jsfiddle.net/znc93w90/1/

jQuery(document).ready(function(){
  var insOn = 15;
  var insOff = 0;
  var insuranceCover = 0;
  var qtyy=jQuery("#wpforms-2562-field_5");
  var completetotal=jQuery("#totaltwo"); 
  qtyy.keyup(function(){
    //NewValue = 4% of the total
    var newValue = parseInt(completetotal.val()) * 0.04;  
    //FinalValue = Total - 4% - 25
    var finalValue = parseInt(completetotal.val()) - parseInt(newValue) - 25;  

    //Spit the totals out
    jQuery('#totalfinal').text(finalValue.toFixed(2));
    jQuery('#testing').text(newValue.toFixed(2));
    jQuery('#testingtwo').val(finalValue.toFixed(2));
  });
});

只是不要将你的数字解析为 Int:

    //NewValue = 4% of the total
    var newValue = completetotal.val() * 0.04;  
    //FinalValue = Total - 4% - 25
    var finalValue = completetotal.val() - newValue - 25;  

最新更新