javascript - 在javascript中计算多个输入值

标签 javascript math calculation

我有 5 个输入字段(范围 slider ),并且我尝试在任何输入值发生更改时返回结果。 问题是“value4”在方程中使用了两次,这导致了问题。如果我更改“value4”,我的结果不会更改。

      function output(){
      var value1 = document.getElementById('NumberOfEmployees_input').value;
      var value2 = document.getElementById('AverageSalary_input').value;
      var value3 = document.getElementById('AverageTime_input').value;
      var value4 = document.getElementById('WorkdaysWeek_input').value;
      var value5 = document.getElementById('AccountingHours_input').value;

      document.getElementById('saving').innerHTML =
          (((parseInt(value1) * parseInt(value2))/(parseInt(value4) * parseInt(1920))) * (parseInt(value3) * parseInt(value4) * parseInt(48)))
          + (parseInt(value5) * parseInt(13500)) - parseInt(183600);
  }

有人可以给我提示吗? 谢谢!

最佳答案

您的方程可以简化,您添加了太多括号(我删除了 parseInt() 函数以使其更具可读性)。

enter image description here

它相当于:

enter image description here

value4 已取消:

enter image description here

您的方程式可能有误。

关于javascript - 在javascript中计算多个输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53297842/

相关文章:

javascript - 从 window.history 获取上一个 URL

Javascript AJAX 函数返回类型未定义

c++ - 金字塔角上的平滑法线

c++ - Arduino 计算错误 - 在不应该的时候给出负值

java - Euler 项目 #5 Java- if 语句不执行

javascript - 如何使用 jQuery 计算小计和总计?

javascript - 如何在 d3.js 中从上到下更改 X 轴线

javascript - 在网页(不是本地主机)上实时显示图片(位于计算机上)

c++ - 在C++中从二进制转换为十进制数

Excel根据列名计算值