Probleme mit Single-Variablen
Hallo,
Ich habe da ein kleines Problem mit einigen Single-Variablen. Wenn ich folgende Variablen auf einem ATMega16 mit diesen Werten deklariere:
A1 = 50.16666667
A2 = 7.2
A3 = 53.16666667
A4 = 7.226016667
und diese Werte wieder auf dem LCD ausgebe, wird folgendes angezeigt:
A1 = 50.16666667936
A2 = 7.199999806
A3 = 53.16666667936
A4 = 7.226016518
Sinn und Zweck des Ganzen ist eine Distanz- und Winkelberechnung in Kilometern zwischen zwei angegebenen Koordinaten. Mit der ACOS-Funktion habe ich auch noch so meine Probleme. Auch hier erhalte ich voellig unterschiedliche Ergebnisse. Diese unterscheiden sich vom ATMega16 und einem PC oder Taschenrechner gravierend.
B10 = 0.999999958
B11 = Acos(B10)
Hier erhalte ich auf dem angeschlossenen LCD als Ergebnis: 0.000345228
Berechne ich das im Excel mit der Funktion: ARCCOS(B10), dann erhalte ich als Ergebnis: 0.0002908617
Irgendwas stimmt da doch nicht? Was mache ich denn da falsch?
Ich benutze das aktuelle Bascom 1.11.8.2 (auch die letzten Updates habe ich mir gezogen)
Mit freundlichen Gruessen
Digitali