float und int in if-Anweisung
-
Guten Tag
Ich muss einen Unsigned int Wert mit einem Float-Wert in einer If-Anweisung vergleichen..
ich habe dies mal so versucht:
unsigned int youriri;
float iri_schnitt;if (float(yourini) >> iri_schnitt)
{
ediyouriri->Color = clLime;
}
else
{
ediyouriri->Color = clRed;
}wesshalb geht das nicht? wie muss ich das machen? habe schon in der hilfe und bei google gesucht und nichts gefunden..
besten dank
-
Wenn iri_schnitt den float ist und yourini dein int, gilt
== gleich
!= ungleich
> größer
< kleiner= größer gleich
<= kleiner gleichif(iri_schnitt==yourini)
-
Wobei jetzt nicht auf die float / int -Problematik eingegangen wurde
-
Oder wer ganz sicher gehen will:
if(float(Int-Wert)==Float-Wert) { }
-
besten dank. nur ein zeichen zuviel
