Starbasic bietet, intern basierend auf den Typ Variant, zu jedem Typ eine passende
Konvertierungfuinktion an.
Str(Var) wandelt einen beliebigen
Datentyp in einen String um.
CInt(Var) wandelt einen beliebigen
Datentypen in einen Integer-Wert um.
CLng(Var) wandelt einen beliebigen
Datentypen in einen Long-Wert um.
CSng(Var) wandelt einen beliebigen
Datentypen in einen Single-Wert um.
CDbl(Var) wandelt einen beliebigen
Datentypen in einen Double-Wert um.
CBool(Var) wandelt einen beliebigen
Datentypen in einen Booleschen Wert um.
CDate(Var) wandelt einen beliebigen
Datentypen in einen Date-Wert um.
Mit diesen Funktionen lassen sich die Variablen in verschiedene Datentyp umwandeln
und man
kann sich sein das wirklich der gewünschte Typ eingesetzt wird.
Bei diesen Funktionen wird bei Dezimalzahlen das in den Ländereinstellungen eingestellte
Trennzeichen verwendet: Punkt oder Komma.
Als Gegenstück zu diesen Verwandlungskünslern gibt es noch die Val(Var)-Funktion.
Diese
wandelt einen String der nur Zahlen enthält in eine Zahl um. Dabei wir daber grundsätzlich nur
der Punkt als Trennzeichen für Dezimalzahlen akzepiert.