Floatproblem
-
Hallo
gibt es eine einfache Variante in einem Float die ganzen Zahlen zu eliminieren?
Sprich 4.134 --> 0.134
124.983 --> 0.983Anwendung ist es ich bekomme einen Float der eine Zeitdauer in Sekunden anzeigt.
Nun sollte ich immer wissen in welchem x/4 Sekundenteil ich mich befinde.Meine Lösung wäre es:
(Float * 100) % 25
Jedoch müssen dies andere noch nachvollziehen können und so möchte ich es lieber irgendwie so schreiben:
if( af_periodTime < 0.25 &&
af_periodTime > 0)
{
b_LampOn = true;
}
else if(af_periodTime < 0.75 &&
af_periodTime > 0.5)
{
b_LampOn = true;
}Gruss
-
float per = x - (int)x;Das dürfte dein Problem in etwa lösen (funktioniert allerdings nur, solange du dich im Wertebereich von int aufhältst)
-
ja klar... merci für die schnelle und einfache Lösung...
und ich suchte wiedereinmal vielzuweit weg
