Addition bei Java script
consti
- javascript
0 wahsaga0 dbenzhuser
Hallo ich hab ein porblem und zwar wie geht bei javascript addition? bei mir werden die zahlen dauernd nur intereinander geschrieben im ergebnisfeld
und wie kann ich im ergebnisfeld den term anzeigen lassen?
hi,
Hallo ich hab ein porblem und zwar wie geht bei javascript addition?
mit dem operator +, wie unter http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#berechnung nachzulesen.
bei mir werden die zahlen dauernd nur intereinander geschrieben im ergebnisfeld
dann "addierst" du wahrscheinlich aus ziffern bestehende strings statt "wirklichen" zahlen - das + ist ebenfalls der operator zur stringverkettung.
also wandle deine werte (vermutlich aus dem value von formularfeldern übernommen? das sind zunächst mal immer strings) zunächst in zahlen um, bevor du damit rechnest.
sieh dir dazu parseFloat/parseInt an, http://selfhtml.teamone.de/javascript/objekte/unabhaengig.htm#parse_float ff.
falls du versuchst, einen taschenrechner o.ä. in JS zu erstellen, wird dir sicher auch http://selfhtml.teamone.de/javascript/beispiele/taschenrechner.htm weiterhelfen/tipps geben können.
gruss,
wahsaga
N'Obend
Als kleinen dummen Workarround kannst du auch einfach jede Addition als doppelte Subtraktion schreiben:
1+1 = 1-(-1)
Damit umgehst du die Stringverkettung.
Ansonsten ist wahsagas Lösung mit parseInt() aber natürlich besser.
dbenzhuser