Skip to main content

Workflow: Konvertierungsfunktionen

Eine Konvertierungsfunktion konvertiert einen Datentyp oder ein Format in einen anderen Datentyp oder ein anderes Format. Sie können mithilfe einer Konvertierungsfunktion beispielsweise Zahlen in Zeichenfolgen oder Zeichenfolgen in Zahlen konvertieren. Konvertierungsfunktionen können für Zeichenfolgen und numerische Datentypen verwendet werden.

CharFromInt

CharFromInt(x): gibt das Unicode®-Zeichen zurück, das der eingegebenen Zahl x entspricht.

Anmerkung

This function isn't available for Live Query for Databricks.

Beispiel

CharFromInt(66)gibt B zurück (U+0042 „Lateinischer Großbuchstabe B“).

CharFromInt(169)gibt © zurück (U+00A9 „Copyright-Zeichen“).

CharFromInt(1071)gibt Я zurück (U+042F „Kyrillischer Großbuchstabe YA“).

CharFromInt(0)gibt „[null] (U+000 'Null')" zurück, weil Ganzzahlen, die nicht zum Darstellen von Zeichen verwendet werden können, möglicherweise ein Null-Ergebnis liefern.

CharFromInt(55300)gibt „[null]" aus, weil Ganzzahlen, die momentan kein Zeichen darstellen, nicht mit einer normalen Schriftart angezeigt werden.

ToDegrees

ToDegrees(x): konvertiert einen numerischen Bogenmaßwert (x) mithilfe der (x)rad × 180/π-Berechnung in Grad. Bitte beachten Sie, dass x ein numerischer Wert sein muss und kein Bogenmaß (rad) enthalten darf.

ToNumber

ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]): konvertiert eine Zeichenfolge (x) in eine Zahl. Klammern zeigen an, dass es sich um optionale Parameter handelt.

Die ToNumber-Funktion akzeptiert Zeichenfolgen, die als wissenschaftliche Notation mit doppelter Genauigkeit interpretiert werden können. Standardmäßig wird ein Punkt als Dezimaltrennzeichen verwendet.

Optionale Parameter

bIgnoreErrors

  • (Standard) 0 oder False (falsch) meldet Konvertierungsfehler.

  • 1 oder True (wahr) ignoriert Konvertierungsfehler.

keepNulls

  • (Standard) 0 oder False konvertiert nicht-numerische Werte (einschließlich Nullwerte) in die Zahl 0.

  • 1 oder True konvertiert nicht-numerische Werte in null.

decimalSeparator: Das Dezimaltrennzeichen der eingehenden Zeichenfolge.

  • (Standard) „.“ legt einen Punkt als Dezimaltrennzeichen fest.

  • „,“ legt ein Komma als Dezimaltrennzeichen fest.

Der Parameter decimalSeparator ignoriert das angegebene Tausendertrennzeichen (Leerzeichen, Punkt, Komma) der eingehenden Zeichenfolge.

Beispiele

ToNumber("878")gibt Zeichenfolge „878" als Zahl zurück.

ToNumber("4.256411411E9")gibt Zeichenfolge „4256411411" als Zahl zurück.

ToNumber("Number", "false")gibt „0" mit Konvertierungsfehler zurück: TONUMBER: Zahl hat bei der Konvertierung Informationen verloren.

ToNumber("Number", 0, 0)gibt „0" mit Konvertierungsfehler zurück: TONUMBER: Zahl hat bei der Konvertierung Informationen verloren.

ToNumber("Number", 1, 0)gibt „0" ohne Konvertierungsfehler zurück.

ToNumber("Number", 1, 1)gibt „[Null]" zurück und keinen Konvertierungsfehler.

ToNumber("123456,789", 1, 1, ",")gibt „123456.789" als Zahl zurück.

ToNumber("123.456,789", 1, 1, ",")gibt „123456.789" als Zahl zurück. Dies liegt daran, dass der Punkt automatisch als Tausendertrennzeichen interpretiert wird, während das Komma durch decimalSeparator als Dezimaltrennzeichen angegeben wird.

ToRadians

ToRadians(x): Konvertiert einen numerischen Gradwert (x) über die Berechnung (x)° × π/180 in Bogenmaß. Bitte beachten Sie, dass x ein numerischer Wert sein muss und nicht das Gradsymbol (°) enthalten darf.

ToString

ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]): konvertiert einen numerischen Parameter (x) in eine Zeichenfolge, die „numDec" Dezimalstellen verwendet. Standardmäßig wird ein Punkt als Dezimaltrennzeichen verwendet. Klammern zeigen an, dass es sich um optionale Parameter handelt.

Optionale Parameter

addThousandsSeparator

  • (Standard) 0 formatiert die numerische Zeichenfolge ohne Tausendertrennzeichen.

  • 1 formatiert mit Tausendertrennzeichen. Standardmäßig ist das Tausendertrennzeichen ein Komma, es sei denn, es wird ein „,“ für decimalSeparator angegeben. In diesem Fall ist das Tausendertrennzeichen ein Punkt.

  • „,“ legt ein Komma als Tausendertrennzeichen fest.

  • „.“ legt einen Punkt als Tausendertrennzeichen fest.

  • „ “ legt ein Leerzeichen als Tausendertrennzeichen fest.

  • "'" legt ein Apostroph als Tausendertrennzeichen fest.

decimalSeparator:

  • (Standard) „.“ legt den Punkt als Dezimaltrennzeichen fest.

  • „,“ legt das Komma als Dezimaltrennzeichen fest.

Beispiele

ToString(10, 0) gibt „10" als Zeichenfolge zurück.

ToString(10.4, 2) gibt „10.40" als Zeichenfolge zurück.

ToString(100.4, 2) gibt „100.40" als Zeichenfolge zurück.

ToString(1000.4, 2, 1) gibt „1,000.40" als Zeichenfolge zurück.

ToString(123456.789, 3, 1, ",") gibt „123.456,789" als Zeichenfolge zurück.

ToString(123456.789, 3, 0, ",") gibt „123456,789" als Zeichenfolge zurück.

ToString(1234567.89, 2, ".", ",") gibt „1.234.567,89" als Zeichenfolge zurück.

ToString(1234567.89, 2, " ", ",") gibt „1 234 567,89" als Zeichenfolge zurück.

ToString(1234567.89, 2, "'", ",") gibt „1'234'567,89" als Zeichenfolge zurück.