Gast
#39591
Hallo
Fange gerade mit C an und habe eine Frage.
Wieso geht diese Formel nicht.
Will die Steigung einer Gerade berechnen, zum zeichnen auf einem LCD
Display. Komme aber mit dieser Formel nicht weiter, da sie nicht die
Ergebnisse liefert, die ich möchte.
Das Ergebnis der Berechnung ist doch 0.6. Aber die Abfrage mit IF auf >
0.5 geht nicht. Müsste doch y++ machen, oder liege ich da so falsch.
unsigned char x= 3, y = 2 ,x1 = 8,y1 = 5;
float steigung; //geht doch damit ?????
steigung = (y1 - y) / ( x1 - x); //steigung = 0.6
if ( steigung > 0.5)
{y++;}
MFG
Dieter