consti: Addition bei Java script

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?

  1. 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

  2. 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