Skip to main content

Fonctions de conversion de workflow

Une fonction de conversion convertit un format ou un type de données en un autre format ou type de données. Par exemple, utilisez une fonction de conversion pour convertir des nombres en chaînes ou vice-versa. Les fonctions de conversion peuvent être utilisées avec des données de type chaîne et numérique.

CharFromInt

CharFromInt(x): renvoie le caractère Unicode® qui correspond au nombre d'entrée x.

Note

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

Exemple

CharFromInt(66)renvoie B (U+0042 « lettre majuscule latine B »)

CharFromInt(169)renvoie © (U+00A9 « marque de copyright »).

CharFromInt(1071)renvoie Я (U+042F « lettre majuscule cyrillique »)

CharFromInt(0)renvoie [null] (U+000 « Null »), car un nombre entier qui ne peut pas être utilisé pour représenter un caractère peut renvoyer un résultat nul.

CharFromInt(55300)renvoie [null], car un nombre entier qui ne représente pas actuellement un caractère ne sera pas rendu par une police normale.

ToDegrees

ToDegrees(x): convertit une valeur numérique (x) de radians en degrés via la formule (x)rad × 180/π. Veuillez noter que x doit être une valeur numérique et ne peut pas inclure de symbole de radian (rad).

ToNumber

ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]): convertit une chaîne (x) en nombre. Les crochets indiquent les paramètres facultatifs.

ToNumber accepte les chaînes qui peuvent être interprétées comme une notation scientifique de double précision. Par défaut, le point est utilisé comme séparateur décimal.

Paramètres facultatifs

bIgnoreErrors

  • (par défaut) 0 ou false (faux) signale les messages d'erreur de conversion.

  • 1 ou true (vrai) ignore les erreurs de conversion.

keepNulls

  • (par défaut) 0 ou false (faux) convertit les valeurs non numériques (y compris null) en zéro.

  • 1 ou true (vrai) convertit les valeurs non numériques en null.

decimalSeparator : séparateur décimal de la chaîne entrante.

  • (par défaut) « . » spécifie un point comme séparateur décimal.

  • « , » spécifie une virgule comme séparateur décimal.

Le paramètre decimalSeparator ignore le séparateur de milliers désigné (espace, point, virgule) de la chaîne entrante.

Exemples

ToNumber("878")renvoie la chaîne 878 comme nombre.

ToNumber("4.256411411E9")renvoie la chaîne 4256411411 comme nombre.

ToNumber("Number", "false")renvoie 0 avec l'erreur de conversion : TONUMBER : Le nombre a perdu des informations à la conversion.

ToNumber("Number", 0, 0)renvoie 0 avec l'erreur de conversion : TONUMBER : Le nombre a perdu des informations à la conversion.

ToNumber("Number", 1, 0)renvoie 0 sans erreur de conversion.

ToNumber("Number", 1, 1)renvoie [Null] sans erreur de conversion.

ToNumber("123456,789", 1, 1, ",")renvoie 123456.789 comme nombre.

ToNumber("123.456,789", 1, 1, ",")renvoie 123456.789 comme nombre. En effet, le point est automatiquement interprété en tant que séparateur de milliers, alors que la virgule est utilisée en tant que séparateur décimal via decimalSeparator.

ToRadians

ToRadians(x): convertit une valeur numérique (x) de degrés en radians via la formule (x)° × π/180. Veuillez noter que x doit être une valeur numérique et ne peut pas inclure de symbole de degré (°).

ToString

ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]): convertit un paramètre numérique (x) en chaîne qui utilise numDec décimales. La sélection par défaut utilise un point comme séparateur décimal. Les crochets indiquent les paramètres facultatifs.

Paramètres facultatifs

addThousandsSeparator

  • (par défaut) 0 formate la chaîne numérique sans séparateur de milliers.

  • 1 formate avec un séparateur de milliers. Par défaut, le séparateur de milliers est une virgule sauf si « , » est spécifié pour decimalSeparator, auquel cas le séparateur de milliers est un point.

  • « , » spécifie une virgule comme séparateur de milliers.

  • « . » spécifie un point comme séparateur de milliers.

  • «   » spécifie une espace comme séparateur de milliers.

  • "'" spécifie une apostrophe comme séparateur de milliers.

decimalSeparator :

  • (par défaut) « . » spécifie le point comme séparateur décimal.

  • « , » spécifie la virgule comme séparateur décimal.

Exemples

ToString(10, 0) renvoie 10 comme une chaîne.

ToString(10.4, 2) renvoie 10.40 comme une chaîne.

ToString(100.4, 2) renvoie 100.40 comme une chaîne.

ToString(1000.4, 2, 1) renvoie 1,000.40 comme une chaîne.

ToString(123456.789, 3, 1, ",") renvoie 123.456,789 comme une chaîne.

ToString(123456.789, 3, 0, ",") renvoie 123456,789 comme une chaîne.

ToString(1234567.89, 2, ".", ",") renvoie 1.234.567,89 comme chaîne.

ToString(1234567.89, 2, " ", ",") renvoie 1 234 567,89 comme chaîne.

ToString(1234567.89, 2, "'", ",") renvoie 1'234'567,89 comme chaîne.