Begriffserklärung
5.1.12
Operanden
Numerische Variablen müssen in MELFA-BASIC V nicht als Typ Integer oder Real deklariert werden. In
Abhängigkeit von der ausgeführten Operation werden die Daten automatisch konvertiert. Dabei
kann das Ergebnis in Abhängigkeit von der Reihenfolge der Datentypen unterschiedlich sein. Fol-
gende Tabelle zeigt einige Beispiele:
Linkes Argument
(Typ Numerisch)
(Typ Position)
(Typ Numerisch)
Tab. 5-10: Operationsergebnisse in Abhängigkeit der Datenreihenfolge
Konvertierung der Datentypen in Abhängigkeit der Operation
Folgende Tabelle zeigt die Konvertierung von Datentypen in Abhängigkeit von der ausgeführten
Operation. Bei der Angabe von logischen Operationen ist die logische Negation ausgenommen.
Typ linkes Argument
Zeichenkette
Numeri-
scher Wert
Tab. 5-11: Konvertierung der Datentypen (1)
5 - 28
Operation
15
AND
P1
M1
Operation
Substitution
Addition
Vergleich
Addition
Subtraktion
Multiplikation
Division
Integer-Division
Integer
Modulo
Exponential
Substitution
Vergleich
Logisch
Addition
Subtraktion
Multiplikation
Division
Integer-Division
Real
Modulo
Exponential
Substitution
Vergleich
Logisch
Rechtes Argument
256
(Typ Numerisch)
M1
*
(Typ Numerisch)
P1
*
(Typ Position)
Typ rechtes Argument
Numerischer Wert
Zeichenkette
Integer
Zeichenkette
—
Zeichenkette
—
Integer
—
—
Integer
—
Integer
—
Integer
—
Integer
—
Integer
—
Integer
—
Integer
—
Integer
—
Integer
—
Integer
—
Real
—
Real
—
Real
—
Real
—
Integer
—
Integer
—
Integer
—
Integer
—
Integer
—
Integer
MELFA-BASIC V
Ergebnis
15
(Typ Numerisch)
P2
(Typ Position)
FEHLER
Position
Gelenk
Real
—
—
—
—
—
—
Real
—
Real
—
Real
—
Real
—
Integer
—
Integer
—
Real
—
Integer
—
Integer
—
Integer
—
Real
—
Real
—
Real
—
Real
—
Integer
—
Integer
—
Real
—
Real
—
Integer
—
Integer
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—