Marc Reichelt: Addieren geht nicht

Beitrag lesen

Hallo Uli,

Habe meine Lösung selbst gefunden...

z = a*1 + 5000*1;

Das ist vielleicht eine Lösung - aber ein wirklich blöder Workaround um das Problem herum.

Ich persönlich würde gerne das Problem an sich gelöst haben.

Ich habe noch mal etwas nachgedacht:
Der "+"-Operator ist mit mehreren Typen überladen (um auch das Addieren von Strings zu ermöglichen), der "*"-Operator nur mit Zahlen.

Das ist schon mal die Ursache für deine "105000" (String!).

Die Frage ist nur noch: Wieso wird die String-Variante des "+"-Operators ausgelöst, und nicht die Zahlen-Variante?

Bitte geb mir doch mal mehr Informationen dazu, vor allem welchen Browser (in welcher Version) du benützt - und wie dein kompletter Problem-Code aussieht.

cu

Marc Reichelt || http://www.marcreichelt.de/

--
Linux is like a wigwam - no windows, no gates and an Apache inside!
SELFCode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
http://emmanuel.dammerer.at/selfcode.html