basti1012.bplaced.net

Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
    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

    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>