Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用于在财务计算器中进行舍入的Javascript_Javascript - Fatal编程技术网

用于在财务计算器中进行舍入的Javascript

用于在财务计算器中进行舍入的Javascript,javascript,Javascript,我正试图建立一个财务计算器,但我不能得到正确的功能 目前我有: function calculatepay() { var months = $('#fin_months').val(); var amount = $('#fin_amount').val(); var deposit = $('#fin_deposit').val(); var result = Math.round((amount - deposit) / months).toFixed(2);

我正试图建立一个财务计算器,但我不能得到正确的功能

目前我有:

function calculatepay() {
  var months =  $('#fin_months').val();
  var amount =  $('#fin_amount').val();
  var deposit =  $('#fin_deposit').val();
  var result =  Math.round((amount - deposit) / months).toFixed(2);
  $('#fin_result').val(result);
  $
}
它将1000/12计算为83.00-应为83.33

有人能帮我弄清楚吗你可以做两件事:

  • 删除Math.round,如果不需要舍入,则仅将我们固定

  • 使用
    Math.round((存款金额/月)*100)/100


  • 所以基本上,
    Math.round((1000/12)*100)/100
    将为您提供83.33

    删除
    Math.round
    使用Math.round(num*100)/100这是一个确定问题的可能重复项。为什么要投反对票?