result = Cast(val, sign, type)
result
nicht
wirklich eine Variable vom angegebenen Typ, aber die Zahl wird
nur in den Grenzen des Variablentyp bleiben.
Allerdings kann dieser Befehl ganz praktisch sein, wenn Sie das Vorzeichen umwandeln wollen. Vielleicht möchten Sie wissen, welche Nummer Sie erhalten, wenn 41234 zu einem signierten Short-Wert konvertiert werden soll.
Cast()
akzeptiert drei Argumente: Das erste Argument val
ist der Wert, der konvertiert werden soll, das zweite Argument
sign
gibt an, ob das Ergebnis ein Vorzeichen hat oder nicht
(True
= mit Vorzeichen oder False
= ohne Vorzeichen). Das letzte
Argument type
gibt schließlich den Typ an. Dies kann #INTEGER
(32-Bit), #SHORT
(16 Bit) oder #BYTE
(8-bit) sein.
True
(mit Vorzeichen) oder False
(ohne Vorzeichen)#INTEGER
, #SHORT
oder #BYTE
)Print(Cast(41234, TRUE, #SHORT))Der Code wandelt die Nummer 41234 in den Typ short (16-bit) mit Vorzeichen um und druckt das Ergebnis -(2^16-41234) = -24302 aus.