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.