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 ungleich 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 “ungleich” führt aufgrund von Rundungsfehlern häufig zu unerwartetem Verhalten des Programms. Statt “<>R” sollten Sie lieber die zu vergleichenden Zahlen voneinander subtrahieren und den Absolutwert davon mit “>R” auf eine untere Grenze vergleichen.

 

     L      MD 40

     L         2.0     // Der Punkt ist wichtig!

     <>R

     A      A 22.4     // Wenn MD40 ungleich 2.0 ist,

                          wird A22.4 auf 1 gesetzt,

                          sonst auf 0

 

 

Siehe auch:

-R

ABS

<R

>R

<>D

<>I

 

Liste der Operationen