私は現在、練習のためにHTML、CSS、およびJavaScriptを備えた電卓を作っています。私は、 "組み込み"のeval関数が文字列から数学を実行したことを知りました。しかし、正常に動作しません。Javascriptのeval()関数が正しく動作しません。
問題の内容がわかりません。しかし、私は例えば:11 + 11/2は11でなければなりません。何らかの理由で16.5になります。なぜ私は考えていない。私は本当にいくつかの助けに感謝します。ここで
はコードです:
function revealAnswer(){
var math = document.getElementById("numbersInputted");
math.innerHTML += " = " + eval(math.innerHTML);
}
なぜ「11 + 11/2」は「11」ですか? 「11/2」は「5.5」、「11 + 5.5」は「16.5」である。 – Pointy
'(11 + 11)/ 2'を試して、演算子の優先順位について学んだときに戻ってみてください。 – Pointy
私はPEDMASについてプログラミングしていないので、この質問を議論の対象にしないと投票しています – Paulpro