Jquery计算 - 小数

时间:2018-03-05 14:53:37

标签: javascript jquery math calculation

我已经构建了一个表单,它总计算了一个,然后是另一个表单,总计需要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));
  });
});

1 个答案:

答案 0 :(得分:0)

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

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