Falsche Ausgabe mit Debug
Verfasst: 16.03.2007 22:37
Folgender Code zeigt was ich meine:
Bei "falscher" Reihenfolge der Berechnungsglieder schraubt Debug die Genauigkeit herunter, was natürlich falsch ist. Tritt auf, wenn die Konstante am Anfang steht.
Gruss
Helle
Code: Alles auswählen
;Reihenfolge bestimmt die Genauigkeit, wenn Konstanten gemeinsam mit "normalen" Variablen verwendet werden
;gilt auch z.B. für Division
zehn.d = 10.0
dddd.d = 10.123456789
#zehn = 10.0
Debug #PI ;nur für Ziffernfolge
Debug #PI*10 ;Ergebnis ist double Precision, richtig
Debug #PI*#zehn ;Ergebnis ist double Precision, richtig
Debug #zehn*#PI ;Ergebnis ist double Precision, richtig
Debug zehn*#PI ;Ergebnis ist double Precision, richtig
Debug #PI*zehn ;SINGLE!!! FALSCH
Debug #zehn*dddd ;SINGLE!!! FALSCH
Debug dddd*#zehn ;Ergebnis ist double Precision, richtig
Gruss
Helle