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