Skip to main content

Funciones de conversión de flujo de trabajo

Una función de conversión convierte un tipo o formato de datos en otro tipo o formato de datos. Por ejemplo, utiliza una función de conversión para convertir números en cadenas o cadenas en números. Las funciones de conversión se pueden utilizar con tipos de datos numéricos y de cadena.

CharFromInt

CharFromInt(x): devuelve el carácter Unicode® que coincida con el número x ingresado.

Nota

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

Ejemplo

CharFromInt(66)Devuelve B (U+0042 “letra latina mayúscula B”).

CharFromInt(169)Devuelve © (U+00A9 “símbolo de derechos de autor”).

CharFromInt(1071)Devuelve Я (U+042F “letra cirílica mayúscula YA”).

CharFromInt(0)Devuelve [null] (U+000 “Null”) porque cualquier número entero que no se pueda utilizar para representar un carácter puede dar un resultado nulo.

CharFromInt(55300)Devuelve [null] porque cualquier número entero que no represente un carácter no será representado por una fuente normal.

ToDegrees

ToDegrees(x): convierte un valor numérico radián (x) en grados mediante el cálculo (x)rad × 180/π. Ten en cuenta que x debe ser un valor numérico y no puede incluir ningún símbolo de radián (rad).

ToNumber

ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]): convierte una cadena (x) en un número. Los corchetes indican parámetros opcionales.

ToNumber admite cadenas que se pueden interpretar como notación científica de doble precisión. De forma predeterminada, el punto se utiliza como separador decimal.

Parámetros opcionales

bIgnoreErrors

  • (predeterminado) 0 o falso informa mensajes de error de conversión.

  • 1 o verdadero ignora los errores de conversión.

keepNulls

  • (predeterminado) 0 o falso convierte los valores no numéricos (incluso nulos) a cero.

  • 1 o verdadero convierte los valores no numéricos a nulo.

decimalSeparator: el separador decimal de la cadena entrante.

  • (predeterminado) “.” especifica un punto como separador decimal.

  • "," especifica una coma como separador decimal.

El parámetro decimalSeparator ignora el separador de miles designado (espacio, punto, coma) de la cadena entrante.

Ejemplos

ToNumber("878")Devuelve la cadena 878 como un número.

ToNumber("4.256411411E9")Devuelve la cadena 4256411411 como un número.

ToNumber("Number", "false")Devuelve 0 con error de conversión: TONUMBER: el número perdió información en la conversión.

ToNumber("Number", 0, 0)Devuelve 0 con error de conversión: TONUMBER: el número perdió información en la conversión.

ToNumber("Number", 1, 0)Devuelve 0 sin error de conversión.

ToNumber("Number", 1, 1)Devuelve [Null] sin error de conversión.

ToNumber("123456,789", 1, 1, ",")Devuelve 123456.789 como un número.

ToNumber("123.456,789", 1, 1, ",")Devuelve 123456.789 como un número. Esto se debe a que el punto se interpreta automáticamente como separador de miles, mientras que la coma se especifica como separador decimal mediante decimalSeparator.

ToRadians

ToRadians(x): convierte un valor numérico de grado (x) en radianes mediante el cálculo (x)° × π/180. Ten en cuenta que x debe ser un valor numérico y no puede incluir el símbolo de grado (°).

ToString

ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]): convierte un parámetro numérico (x) en una cadena con el número de decimales en numDec. La selección predeterminada utiliza un punto como separador decimal. Los corchetes indican parámetros opcionales.

Parámetros opcionales

addThousandsSeparator

  • (predeterminado) 0 formatea la cadena numérica sin un separador de miles.

  • 1 formatea con un separador de miles. De forma predeterminada, el separador de miles es una coma, a menos que “,” se especifique para decimalSeparator en cuyo caso el separador de miles es un punto.

  • "," especifica una coma como separador de miles.

  • "." especifica un punto como separador de miles.

  • " " especifica un espacio como separador de miles.

  • "'" especifica un apóstrofo como separador de miles.

decimalSeparator:

  • (predeterminado) “.” especifica el punto como separador decimal.

  • "," especifica la coma como separador decimal.

Ejemplos

ToString(10, 0) Devuelve 10 como una cadena.

ToString(10.4, 2) Devuelve 10.40 como una cadena.

ToString(100.4, 2) Devuelve 100.40 como una cadena.

ToString(1000.4, 2, 1) Devuelve 1,000.40 como una cadena.

ToString(123456.789, 3, 1, ",") Devuelve 123.456,789 como una cadena.

ToString(123456.789, 3, 0, ",") Devuelve 123456,789 como una cadena.

ToString(1234567.89, 2, ".", ",") Devuelve 1.234.567,89 como una cadena.

ToString(1234567.89, 2, " ", ",") Devuelve 1 234 567,89 como una cadena.

ToString(1234567.89, 2, "'", ",") Devuelve 1'234'567,89 como una cadena.