convert-type( value a, type b, mask c )


Konvertiert den Datentypen des Wertes a in den Datentyp b. Zusätzlich kann noch ein Format-Template c angegeben werden, welche angibt, wie Wert a gelesen wird.

Bei unbekanntem Typ wird die Funktion mit einem Fehler abgebrochen.

Der Rückgabewert der Funktion ist der konvertierte Wert.

Diese Funktion ist für den typgerechten Vergleich zweier Werte z. B. mit den equals-Funktionen, bzw. den goto-Funktionen bestimmt. Siehe Abschnitt Datentypen.

Parameterbeschreibung


Parameter

Beschreibung

a

Wert, dessen Datentyp konvertiert werden soll.

b

Name des neuen Datentyps. Hinweis: Verwenden Sie zur Auswahl eines Wertes die drei Punkte. Hinweis: Die Groß-/Kleinschreibung der Typ-Namen wird nicht beachtet.

c

(optional) Format-Template für a.


Beispiele


Parameter a

Parameter b

Parameter c

Ergebnis

Hinweis

String: 100

integer


Integer: 100


String: 100,00

double

####0,00

Double: 100.00


String: text

biginteger


BigInteger: 0


String: 13.12.2011 12:34:56

timestamp

dd.MM.yyyy hh:mm:ss

Timestamp: 2011-12-13 12:34:56


String: 2011-12-13

timestamp


Timestamp: 2011-12-13 00:00:00.0


String: 2011-12-13 12:34:56

date


Date: 2011-12-13


String: text

timestamp


Timestamp: 1970-01-01 00:00:00.0

Das Empty Flag wird nicht gesetzt.

BigInteger: 1319106879766

integer


Integer: 551919894

Integer kann die ursprüngliche Zahl nicht darstellen, daher kommt es zu einem Informationsverlust.

BigInteger: 1319106879766

date


Date: 2011-10-20

Die Zahl wird als Unix Time interpretiert.

BigInteger: 1319106879766

timestamp


Date: 2011-10-20 12:34:39.766

Die Zahl wird als Unix Time interpretiert.

Siehe auch