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>