Hiho,
da ich noch relativ neu bin im C# Bereich, weis ich bei diesem Problem nicht wirklich weiter.
Ich wollte gern die EXP/h berechnen jedoch kriege ich wenn ich den Wert als decimal deklariere immer eine Fehlermeldung das der Wert zu groß dafür sei. Nutze ich jedoch float oder double kriege ich "+unendl." raus und beim int -21....,00 raus.
Ich hoffe mir kann jemand bei diesem Problem helfen.
P.S.: Code ist nur testweise deshalb auch nur DateTime.Now.TimeOfDay.Minutes zum ausprobieren.
MfG
Cotigo
da ich noch relativ neu bin im C# Bereich, weis ich bei diesem Problem nicht wirklich weiter.
Ich wollte gern die EXP/h berechnen jedoch kriege ich wenn ich den Wert als decimal deklariere immer eine Fehlermeldung das der Wert zu groß dafür sei. Nutze ich jedoch float oder double kriege ich "+unendl." raus und beim int -21....,00 raus.
Code:
Adresses addresses = new Adresses();
int currentXP = addresses.charEXP();
int currentTime = DateTime.Now.TimeOfDay.Minutes;
int hour = 60;
double getCurrentTime = currentTime / hour;
double getNewXP = currentXP / getCurrentTime;
float XPpHour = (float)Math.Round(getNewXP);
return XPpHour;
P.S.: Code ist nur testweise deshalb auch nur DateTime.Now.TimeOfDay.Minutes zum ausprobieren.
MfG
Cotigo