Scripting: Whaaaa! Wie rechnet der denn?! 16 mal 1.3 plus 1 = Millionenbetrag
Folgende Situation:
PHP-Code:
if Con1 || Con2 || Con3 || Con4 || Con5
set Var to Var * 1.3
set Var to Var + 1
elseif Con6 || Con7 || Con8 || Con9 || Con10
set Var to Var * 0.5
endif
Der zweite Teil des Scriptes arbeitet so, wie er arbeiten soll. Zum Beispiel bei Ursprungswert (woanders festgelegt) 16, kommt da heraus 8. Gut. Beim ersten Teil hingegen kommt aus mir unerfindlichen Gründen ein Wert in Millionenhöhe heraus. Ich habe alles mögliche durchgerechnet, das ist eigentlich völlig unmöglich. Außer es wird hoch dreizehn genommen http://www.multimediaxis.de/images/s...old/1/ugly.gif.
Warum? Wieso? Muß ich das verstehen?