Problem mit Modulo ?
-
Hallo folgender Code:
Variable Wert wird ist ein Parameter und wird je nach Benutzereingabe übergeben;
for (double i=wert-1; i>0; i--) { if( (wert % i) == 0) machdiesoderdas(); }Ist ein Ausschnitt eines Programms, aber hier krieg ich immer den Compilerfehler.
Hab eigentlich nur Java gelernt (3 Jahre in der Ausbildung), für ein kleines Projekt muss ich aber kurzzeitig auf C++ umsteigen.
Ich versteh nicht warum hier ein Compilerfehler ausgegeben wird :(.
Jemand Rat?mfg k2lod
-
i ist ein double, modulo macht aber nur mit Integern Sinn. Das sollte aber in Java auch nicht anders sein.
-
Grundsätzlich gibt es
std::modf(), hier ist ein integraler Datentyp aber besser geeignet.