Hat sich erledigt !
P-Q Formel in Javascript !!
-
Zero1212 -
5. Mai 2008 um 18:05 -
Unerledigt
-
-
auf die gachn falln mir folgende dinge auf:
- es fehlen bei vielen anweisungen das abschliessende ;
- zum quadrieren nimm die funktion Math.pow (oder schreib gleich hin p*p/4).
- javascript ist casesensitiv. variablen in kleinbuchstaben deklariert, können auch nur in kleinbuchstaben verwendet werden. -
Danke für deine Tips habs soweit Editiert..
sont jmd ne Ahnung wieso es nicht läuft ?
-
-
Versteh den Sinn deines Posts nicht !
An alle anderen die ne Idee haben bitte posten !
-
Der Sinn dieses Postings war vermutlich: "Schau dir doch die Methode pow mal an, befor du sie verwendest. Das machst Du naemlich falsch.
Auf der Seite steht in der ersten Zeile:
ZitatErwartet zwei Zahlen als Parameter. Die erste Zahl wird als Basis interpretiert, die zweite als Exponent. Liefert den Wert von "Zahl" hoch "Exponent" zurück.
und du versuchst es so:
Ansonsten war das auch nach deinen Aenderungen leider noch gar kein gueltiges HTML Document. Schau dir doch http://de.selfhtml.org/ mal genauer an und pruefe deine Dokumente mit http://validator.w3.org/ .
Abgesehen davon hier eine funktionierende Version:
Datei pqtest.html:
HTML
Alles anzeigen<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>P-Q Formel</title> <script type="text/javascript" src="pq.js"></script> </head> <body> <div>Berechnung der P-Q Formel</div> <div>Geben sie die Koeffizienten an ! <br />ax²+bx+c=0</div> <div>Koeffizient a</div> <div><input type="text" id="A" value="0" /></div> <div>Koeffizient b</div> <div><input type="text" id="B" value="0" /></div> <div>Koeffizient c</div> <div><input type="text" id="C" value="0" /></div> <div><input type="button" value="Berechnen" onclick="pqFormel()" /></div> </body> </html>
Dein Javascript war fast korrekt. Es fehlten nur die Typekonversions, und eben der falsche Aufruf an pow.
Datei: pq.js
PHP
Alles anzeigenfunction pqFormel() { var a = parseFloat(document.getElementById('A').value); var b = parseFloat(document.getElementById('B').value); var c = parseFloat(document.getElementById('C').value); var q = c/a ; var p = c/b ; var d = Math.pow(p,2)/2-q ; if (d>0) { x1=-p/2-Math.sqrt(d); x2=-p/2+Math.sqrt(d); alert("X1="+x1) ; alert("X2="+x2); if (d<0) { alert("keine Lösung"); } if (d=0) { x3=-p/2; alert("Eine Lösung. X ="+x3); } } }
-
Ich hab es hinbekommen danke für die Hilfe !
-
Maximilian Rupp
27. Dezember 2024 um 12:04 Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.
Jetzt mitmachen!
Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!