hi,
irgendwie komm ich hier nur schwer zurecht, selbst bei einfachsten Rechenaufgaben. Hab gerade eine Stunde den Fehler gesucht, weil mit
int progressTime, target, step;
...
float prog = progressTime / target * step;
prog immer 0 war Letztendlich hab ich dann rausgefunden das es geht mit
float prog = (float) ((float) progressTime / (float) target * (float) step);
toll! Geht es vielleicht NOCH eleganter ?
irgendwie komm ich hier nur schwer zurecht, selbst bei einfachsten Rechenaufgaben. Hab gerade eine Stunde den Fehler gesucht, weil mit
int progressTime, target, step;
...
float prog = progressTime / target * step;
prog immer 0 war Letztendlich hab ich dann rausgefunden das es geht mit
float prog = (float) ((float) progressTime / (float) target * (float) step);
toll! Geht es vielleicht NOCH eleganter ?