WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !


Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Rechnenfehler bei JS » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von Korre
Oder aber auch:
1: 
2: 
3:
eval(zahl1 + zahl2);
von Der_HOmer[DE]
Danke, Kumpel
Mal sehen wie ich das so hinbekomm *gg*
von klaus
Beispiel:
document.gw.t2.value - document.gw.t1.value = 10
document.gw.v2.value = 150
document.gw.s1.value = 0 !!!!

das Ergebnis bei meiner Rechnung ist mit JS allerdings nicht 1500, sondern 15000.
Also 1500 + 0 ist für ihn 15000


Hi, Problem ist, daß Deine Funktion die Zahlen als Zeichenketten interpretiert, ähnlich wie java+script = javascript

Mit parseInt() werden Ausdrücke "berechenbar", also:

function sz() {
document.gw.s2.value = (parseInt(document.gw.t2.value) - parseInt(document.gw.t1.value)) * parseInt(document.gw.v2.value) + parseInt(document.gw.s1.value); }

*habmichhoffentlichnichtvertippt* ;)

Auch zu finden unter
SelfHtml/javascript/objekte/unabhaengig.htm#parse_int

Grüßle, klaus

[ Diese Nachricht wurde geändert von: klaus am 2002-11-14 21:21 ]
von Der_HOmer[DE]
Ich bins nochmal,
Tag auch
ich hab ein Problem mit meinem Script...
er berechnet den Weg bei einern einfachen Beschleunigungsrechnung
das Problem ist, dass er die Werte nicht addiert.

In "document.gw.s2.value" soll das Ergebnis meiner Rechnung stehen, aber anstatt den Wert "document.gw.s1.value" zu addieren, schreibt er den Inhalt der Zelle hinten ran.

Beispiel:
document.gw.t2.value - document.gw.t1.value = 10
document.gw.v2.value = 150
document.gw.s1.value = 0 !!!!

das Ergebnis bei meiner Rechnung ist mit JS allerdings nicht 1500, sondern 15000.
Also 1500 + 0 ist für ihn 15000

Das ist meine Rechnung:
function sz() {
document.gw.s2.value = (document.gw.t2.value - document.gw.t1.value) * document.gw.v2.value + document.gw.s1.value }

Ich würde mich freuen, wenn mir jemand helfen kann.

MfG
HOmer

Nach oben