convert-type( value a, type b, mask c )
Gruppe |
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. |