C++ Modulo für Floats

F

Furtano

Gast
Hi,

ich habe einen Wert Seconds in float (2 Sek = 2.0 , 2 1/2 Sek = 2,5 usw.). Diesen bekomme ich von einer Bibliothek, lässt sich nicht anders umwandeln.

Jetzt möchte ich alle 2.0 Sekunden also zeit (float)% 2.0 etwas ausführen.

Leider geht in C++ Modulo nur für Ganzzahlen. Wie mache ich das für Kommazahlen?

Danke :)
 
Es gibt auch so keinen Modulo für Gleitkommazahlen, denn was ist 2,4 mod 2 -> 1 Rest 2? Nen Rest gibts bei Gleitkommazahlen nicht. Schneid den Kommaanteil ab durch nen einfachen Cast oder runde entsprechend und lauf dann die Schleife mit deinem Modulo durch.
 
Zurück
Oben