prevnext   » Startseite » Haupt-Referenz » Funktions-Referenz » cmp()

cmp()

Zwei Parameter miteinander vergleichen.

Syntax:

int32 cmp ( param1, param2, int32:options = _COMP_DEFAULT )

Parameter:

param1 Der erste Parameter des Vergleiches.
param2 Der zweite Parameter des Vergleiches.
options Ein Bitfeld mit Optionen für den Vergleich. Ohne Angabe wird _COMP_DEFAULT verwendet. Weitere Details im Textbereich.

Beschreibung:

Die beiden Parameter param1 und param werden miteinander verglichen. Dabei wird zuerst der Typ und danach der Wert verglichen.

Der Parmeter options:

Die folgenden Konstanten legen Optionen für Vergleichsfunktionen fest. Die Konstanten definieren hierzu einzelne Bits und können mittels OR-Operation ('|') miteinander verknüpft werden.

Funktionsergebnis:   INT32

Sind beide Parameter identisch, dann wird _CMP_EQUAL (==0) als Funktionsergebnis geliefert. Ist die param1<param2, dann wird ein negativer Wert als Funktionsergebnis geliefert. Andernfalls ist param1>param2 und es wird positiver Wert als Funktionsergebnis geliefert. Im Absolutwert des Ergebnisses sind noch weitere Informationen enthalten.

Die absoluten Rückgabewerte im einzelnen:

Siehe auch:
 cmpLex()   cmpEQ() 

Weitere ähnliche Funktionen:

Vergleiche
Funktion Kurzinfo
cmp() Zwei Parameter miteinander vergleichen.
cmpEQ() Zwei Parameter miteinander auf Identität vergleichen.
cmpLex() Zwei Parameter miteinander vergleichen und Zeichenketten dabei lexikalisch verglecihen.
compareFile() Eine Datei mit lokalen Daten vergleichen.
compareFiles() Den Inhalt zweier Dateien vergleichen.
compareFilesEx() Einen Ausschnitt des Inhaltes zweier Dateien vergleichen.
compareLeft() Eine Zeichenkette mit dem Anfang gleicher Länge aus einer anderen Zeichenkette vergleichen.
compareLeftEQ() Eine Zeichenkette mit dem Anfang gleicher Länge aus einer anderen Zeichenkette auf Gleichkeit untersuchen.
compareMid() Eine Zeichenkette mit einem Mittelstück gleicher Länge aus einer anderen Zeichenkette vergleichen.
compareMidEQ() Eine Zeichenkette mit einem Mittelstück gleicher Länge aus einer anderen Zeichenkette auf Gleichkeit untersuchen.
compareRight() Eine Zeichenkette mit dem Ende gleicher Länge aus einer anderen Zeichenkette vergleichen.
compareRightEQ() Eine Zeichenkette mit dem Ende gleicher Länge aus einer anderen Zeichenkette auf Gleichkeit untersuchen.