Veröffentlicht 24. August 200421 j Servus! folgendes Problem: Textfeld 1, typ:Eingabetext, instanzname: Brutto, varablenanme: vBrutto Textfeld 2, typ:Eingabetext, instanzname: St, varablenanme: vSt Textfeld 3, typ:Dynamischer Text, instanzname: Netto, varablenanme: vNetto folgendes Action Script: stop(); var vBrutto; var vSt; var vNetto; function recalc() { vNetto = vBrutto / (100 + vSt) * 100; } Brutto.onChanged = recalc; St.onChanged = recalc; Was ich erreichen möchte: Nettopreis eines Bruttopreises ausgeben. Fehler: Brutto= 110, St = 10, müsste Netto 100 sein... hier ergibt es aber 1.0989010989011... ????? wo ist mein fehler???
24. August 200421 j function recalc() { vNetto = vBrutto / (100 + vSt) * 100; } ich würde es in einzelschritte aufteilen bzw. noch ne klammer dazu nehmen. entweder vNetto = (vBrutto / (100 + vSt)) * 100; oder vSt=100 + vSt; vBrutto = vBrutto / vSt; vNetto = vBrutto * 100; vermurlich rechnet flash zuerst 110*100
24. August 200421 j So klappt´s! function recalc() { var iBrutto = parseInt(vBrutto); var iSt = parseInt(vSt); vNetto = (iBrutto / (100 + iSt)) * 100 }
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.