计算显示不正确的数字

时间:2018-10-04 01:28:29

标签: javascript

这是问题:

声明许多变量以存储用户的输入。

  1. 从用户处获得年度浮动利率后,必须将其转换为 月费率和百分比。这可以通过将年费率除以1200来完成。 的工作方式是:monthlyRate = AnnualRate / 1200;

  2. JavaScript提供了执行许多计算的Math对象。 Math.pow()是一个函数 将在每月付款计算中使用的对象。

  3. 使用以下公式完成每月付款的实际计算:


monthlyPayment = loanAmount * monthlyRate/(1 - 1/(Math.pow(1 + monthlyRate, years * 12))); 

function calculate() {

  var first_number = parseInt(document.getElementById('number1').value);
  var second_number = parseInt(document.getElementById('number2').value);

  var years = parseInt(document.getElementById('years').value);

  var monthlyPayment = first_number * second_number / (1 - 1 / (Math.pow(1 + second_number, years * 12)));
  monthlyPayment = years / 1200;


  document.getElementById("monthly").value = monthlyPayment;
}
<form id="formtable">
  <table cellspacing="5">
    <tr>
      <td> Loan Amount</td>
      <td><input name="number1" type="text" id="number1" size="14" /> </td>
    </tr>
    <tr>
      <td> Annual Rate</td>
      <td><input name="number2" type="text" id="number2" size="14" /> </td>
    </tr>
    <tr>
      <td> Years </td>
      <td><input name="years" type="text" id="years" size="14" /> </td>
    </tr>
    <tr>
      <td> Monthly Payment</td>
      <td><input name="monthly" type="text" id="monthly" size="14" /></td>
    </tr>
    <tr>
      <td><input name="btnAdd" type="button" value=" Calculate " onclick="calculate()" /></td>
    </tr>
  </table>
</form>

我的输出应该是:1880.69602773

但是我还有其他东西

0 个答案:

没有答案
相关问题