Gast
#339027
Hallo zusammen. Habe ein kleinen Problem mit der Division von Netagiven werten. Ich hab zwei Integerwerte welche ich nach in Double umwandle, das Funktioniert noch. Nun ist es möglich das einer der beiden Werte oder beide Werte negativ sein können. Anstatt ein Negativer Wert erhalte ich eine gewaltige Zahl. Example x_axes und y_axes sind zwei signed integer x_axes2 und y_axes2 und resultat sind double nun mache ich folgendes x_axes2=(double)x_axes; y_axes2=(double)y_axes; resultat=y_axes2/x_axes2; Nun, sind die beiden Werte Positiv klappt alles. ist y_axes = -30 und x_axes = 16 erhalte ich 4367.066 ist y_axes = -8 und x_axes = 29 erhalte ich 0.00044 ist y_axes = -8 und x_axes = -25 erhalte ich 1.00026 Compiler ist AVRGCC auf einem ATMEGA8 Ich danke schonmal für eure Tipps.