Cmp
Type Funktion : BOOL¶
| Input X, Y | REAL (Eingangswerte) |
| N | INT (Anzahl der Stellen die verglichen werden sollen) |
| Output | BOOL (Ergebnis) |
| CMP vergleicht 2 REAL Werte ob die ersten N Stellen gleich Sind. |

Beispiel:
CMP(3.140,3.149,3) = TRUE CMP(3.140,3.149,4) = FALSE CMP(0.015,0,016,1) = TRUE CMP(0.015,0,016,2) = FALSE
Bei der Funktion CMP ist zu beachten das durch die Duale Kodierung der Zahlen eine 0.1 im Dezimalsystem nicht unbedingt immer als 0.1 im Binärsystem dargestellt werden kann. Vielmehr kann es vorkommen das die 0.1 etwas kleiner oder größer dargestellt wird weil die Auflösung der Zahlencodierung im Binärsystem nicht exakt eine 0.1 zulässt. Aus diesem Grund kann die Funktion nicht immer zu 100% einen Unterschied von 1 an der letzten Stelle erkennen. Weiterhin ist zu beachten das ein Datentyp REAL mit 32 Bit nur eine Auflösung von 7 - 8 Dezimalstellen bietet.