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
decimalSeparatoren 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.