Mit Javascript Mitternachtsformel berechnen

Hallo, und zwar versuche ich gerade mit Javascript die Mitternachtsformel zu berechnen nur leider funktioniert mein Code nicht. Es wird immer NaN angezeigt ich kann nur leider den Fehler nicht finden, es muss wahrscheinlich ein Fehler in der Berechnung von x1 und x2 sein. Die Funktion rechnung wird durch klicken auf einen Button ausgelöst, gebe ich nur die Wert aus die ich im Formular eingetragen habe funktioniert es nur die Berechung halt nicht

Der hier verwendete Code

<input type="number" id="zahla" value="11"> <input type="number" id="zahlb" value="222"> <input type="number" id="zahlc" value="11"> <input type="button" onclick="rechnung()" value="Rechnen"> <div id="Nullstelle1"></div> <div id="Nullstelle2"></div> <script> function rechnung(){ var zahla = document.querySelector('#zahla').value; var zahlb = document.querySelector('#zahlb').value; var zahlc = document.querySelector('#zahlc').value; var x1 = (- zahlb + Math.sqrt(Math.pow (zahlb, 2 )- 4 * zahla * zahlc ))/(2 * zahla); var x2 = (- zahlb - Math.sqrt(Math.pow (zahlb, 2 )- 4 * zahla * zahlc ))/(2 * zahla); /* oder so var x1 = (-zahlb + Math.sqrt(zahlb**2 - 4*zahla*zahlc)) / (2 * zahla); var x2 = (-zahlb - Math.sqrt(zahlb**2 - 4*zahla*zahlc)) / (2 * zahla); */ /* oder so var root = Math.sqrt(zahlb * zahlb - (4 * zahla * zahlc)); var x1 = (-zahlb + root) / (2 * zahla); var x2 = (-zahlb - root) / (2 * zahla); */ // console.log(x1+'<br>'+x2) document.getElementById('Nullstelle1').innerHTML = x1; document.getElementById('Nullstelle2').innerHTML = x2; } </script>

Add Comment

* Required information
1000
Drag & drop images (max 3)
Powered by Commentics

Comments

No comments yet. Be the first!