Seite 1 von 1

Bug in Robo Pro V 3.1.2. Gleitkommaberechnung

Verfasst: 16 Nov 2011, 15:27
von Stefan
Hallo,

zum Testen einer Gleitkommafunktion wollte ich eine einfache Schleife schreiben, die eine Gleitkommavariable von -5 bis 5 zählt. Der "+1" Befehl scheint bei Gleitkommevariablen nicht zu funktionieren, obwohl als Datentyp "Gleitkomma" und als Wert "1.0" eingegeben ist. Der Fehler ist "Kein angeschlossener Eingang kann den Befehl '+' verarbeiten."

Also setze ich meine Variable mit den "="Befehl auf einen neuen Wert, den ich mit dem "+" Operator und einer Gleitkomma Konstante mit dem Wert "1.0" berechne. Dies funktioniert auch so weit. Allerdings erhalte ich im Debugger folgende Werte für die Variable angezeigt: -5., -4., -3., -2., -1., -???.?p, 1., 2., 3. 4., 5.

Wieso wird für den Wert 0 "-???.?p" angezeigt?

Sind die Bugs in der Gleitkommaberechnung irgendwo dokumentiert?

Bild

Das Programm liegt hier:

http://reinersch.de/ft/gleitkomma_bug1.rpp

Grüße,

Stefan

Re: Bug in Robo Pro V 3.1.2. Gleitkommaberechnung

Verfasst: 16 Nov 2011, 17:22
von vleeuwen
Hi Stefan,
Did you read the help information?

See: 12.3 Calculation of Precision

Re: Bug in Robo Pro V 3.1.2. Gleitkommaberechnung

Verfasst: 16 Nov 2011, 19:50
von Stefan
Hallo,
danke für die ausführlichen Erklärungen, jetzt ist es mir klar...

It’s not a Bug – It’s a feature!

Grüße,

Stefan

Re: Bug in Robo Pro V 3.1.2. Gleitkommaberechnung

Verfasst: 18 Nov 2011, 20:54
von vleeuwen
This was invented by Microsoft a long time ago. ;)
It’s not a Bug – It’s a feature!