Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/88.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_Jquery - Fatal编程技术网

Javascript 有两个数字相减和相除的函数吗

Javascript 有两个数字相减和相除的函数吗,javascript,jquery,Javascript,Jquery,我试着减去两个数,然后把结果除以另一个 号码,到目前为止我有 在表达式中,除法和乘法将发生在减法之前。以下表达式的计算结果与 5-4/2 --> 5-2 --> 3 你应该在5-4之间用括号来表示0.5 现在,您应该做的第二件事是创建一个函数,它接受3个数字并返回一个结果,以避免重复 函数func{ 变量n1=$num1.val 变量n2=$num2.val var n3=美元num3.val; $answer.htmla1-a2/a3 } $num2、num3、nu

我试着减去两个数,然后把结果除以另一个 号码,到目前为止我有


在表达式中,除法和乘法将发生在减法之前。以下表达式的计算结果与

5-4/2   -->   5-2   --> 3
你应该在5-4之间用括号来表示0.5

现在,您应该做的第二件事是创建一个函数,它接受3个数字并返回一个结果,以避免重复

函数func{ 变量n1=$num1.val 变量n2=$num2.val var n3=美元num3.val; $answer.htmla1-a2/a3 } $num2、num3、num1.keyupfunc;


我认为在代码中绊倒你的是num3没有被默认为某个值,所以你经常得到无穷大

试试这样的。我只是简单地组合了keyup,在公式中添加了括号,提升了变量,并对要除以的数字进行了检查和默认设置


那么问题出在哪里呢?你可以写你自己的函数来做这个注释,所有这些都可以很简单地组合成一个。$'num1,num2,num3'键向上。。或者$'.sub'.keyup..如果您知道运算符优先级,您可能需要的是var ans=n1-n2/n3。。。您将需要n1-n2/N3非常感谢您的帮助。。。。。我还有一个问题,你对如何在输入中显示答案有什么建议吗???
5-4/2   -->   5-2   --> 3
<p id='answer'></p>
<input type='number' max='10' min='0' name='num1' id=num1 class=sub>
<input type='number' max='5' min='0' name='num2' id=num2 class=sub>
<input type='number' max='5' min='0' name='num3' id=num3 class=add value='1'>

<script>
$("#num1, #num2, #num3").keyup(function(){
  var n1, n2, n3 = 1, ans;
  $("#answer").html('');
  n1 = $("#num1").val();
  n2 = $("#num2").val();
  if ($("#num3").val()) {
    n3 = $("#num3").val();
  }
  ans = (n1 - n2) / n3;
  $("#answer").html(ans);
});
</script>