Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

Re: if-Abfrage bei Datentyp long oder float Kategorie: Programmierung (von krassos - 7.11.2005 15:32)
Als Antwort auf Re: if-Abfrage bei Datentyp long von André H. - 19.11.2004 11:41
Ich nutze:
C-Control II Unit, CC2-ReglerBoard, OSOPT V3.0
Hallo,

ich muÃ? diesen Thread mal wieder nach oben holen.
Ich suche seit einigen Tagen wie ein Verrückter in meinem Code nach einem
"FPE INOF" und kriege fast 'nen Anfall, weil ich nichts finden kann.

Nach einigen 'debug'-ausgaben via hwcom/hypertrm bin ich drauf gekommen, das ein
float-Berechnungsergebnis sporadisch mal über 65536.xxx liegen kann.
Dieses Ergebnis weise ich auf eine int zu. Um den int-overflow abzufangen hab ich vorher den Code:


int y1;float y;
....

if y>21000 y=21000;
y1=y;



Kann vorgenanntes if/long Problem hier auch seine ganz speziellen Auswirkungen zeigen?

GruÃ? krassos

PS: Der Fehler im Programm tritt sporadisch, nicht nachvollziehbar auf. Ich konnte ihn bisher noch nicht mal einem
bestimmten Thread zuordnen, daher diese etwas exotische Vermutung.


    Antwort schreiben


Antworten: