Navigation:  SPS > Liste der Operationen > Operationen mit Real-Zahlen >

  ==R

Vorherige SeiteKapitelübersichtNächste Seite

 

Akku 1 und Akku 2 werden miteinander verglichen und das VKE auf “1” gesetzt, wenn sie gleich sind, andernfalls auf “0”.

Es ist wichtig, dass beide Operanden bereits im REAL-Format vorliegen. Wenn einer der Operanden als Int oder Dint geladen wurde, muss der vor dem Vergleich mit DTR in eine REAL-Zahl gewandelt werden. Wenn ein als Int geladener Operand negativ sein könnte, muss er außerdem zuvor mit ITD auf das DWord-Format erweitert werden.

 

Der Vergleich von REAL-Zahlen auf “gleich” führt aufgrund von Rundungsfehlern häufig zu Fehlfunktionen des Programms. Statt “==R” sollten Sie lieber die zu vergleichenden Zahlen voneinander subtrahieren und den Absolutwert davon mit “<R” auf eine obere Grenze vergleichen.

 

     L      MD 40

     L         2.0     // Der Punkt ist wichtig!

     ==R

     A      A 22.4     // Wenn MD40 gleich 2.0 ist,

                          wird A22.4 auf 1 gesetzt,

                          sonst auf 0

 

 

Siehe auch:

-R

ABS

<=R

>=R

 

Liste der Operationen