Einzelnen Beitrag anzeigen
  #13 (permalink)  
Alt 11.09.12
Programmierer Programmierer ist offline
Mitglied
 
Registriert seit: Dec 2009
Beiträge: 96
Programmierer befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von mFX Beitrag anzeigen
Danke Dir nochmal, Bohne. Habe diese Variante ausprobiert. Dabei musste ich einen Zwischenschritt einbauen, da der Ausgabewert für "NEUKURS" aus welchem Grund auch immer "0" war, obwohl HILF_NEUKURS richtig ausgegeben wurde. Kann es sein, dass die Umwandlung von int in double immer einen Zwischenschritt benötigt, zumindest wenn dividiert werden soll?

Folgende Ergänzung führte zum gewünschten Erfolg:
int HILF_NEUKURS = aktueller_Kurs * 100;
double ZWISCHEN_NEUKURS = HILF_NEUKURS * 10;
double NEUKURS = ZWISCHEN_NEUKURS / 1000;
ja, behalte das ruhig so bei. Ich habe auch festgestellt, dass man ohne den Zwischenschritt nicht auskommt. Und mach am besten n Kommentar dazu in den Code, sonst wunderst du dich n halbes Jahr später, wieso dus so kompliziert gemacht hast, vereinfachst den Code und wunderst dich, wieso es nicht mehr funktioniert . Ist mir letztens genauso passiert.