Les fonctions de conversion permettent de convertir les valeurs de champs ou d'expressions entre différents types de données et systèmes numériques. Cette rubrique présente la syntaxe, les paramètres et des exemples pour chaque fonction.
Fonctions
|
Catégorie |
Nom de la fonction |
Description |
|
Conversion de type de base |
Convertit la valeur d'un champ ou d'une expression en entier. |
|
|
Convertit la valeur d'un champ ou d'une expression en nombre à virgule flottante. |
||
|
Convertit la valeur d'un champ ou d'une expression en chaîne de caractères. |
||
|
Convertit la valeur d'un champ ou d'une expression en valeur booléenne. |
||
|
Conversion numérique |
Convertit la valeur ANSI ou Unicode d'un champ ou d'une expression en le caractère correspondant. |
|
|
Convertit un caractère présent dans un champ ou une expression en sa valeur ANSI ou Unicode correspondante. |
||
|
Convertit la valeur numérique d'un champ ou d'une expression en nombre hexadécimal. |
||
|
Convertit la valeur numérique d'un champ ou d'une expression en nombre octal. |
||
|
Convertit la valeur numérique d'un champ ou d'une expression en nombre binaire. |
||
|
Conversion de système numérique |
Convertit un nombre binaire en nombre octal. |
|
|
Convertit un nombre binaire en chaîne hexadécimale. |
ct_int
Convertit la valeur d'un champ ou d'une expression en entier.
-
Syntaxe
ct_int(value, base=10) -
Paramètres
Nom du paramètre
Type
Obligatoire
Description
value
Nombre ou chaîne numérique
Oui
Valeur à convertir.
base
Nombre
Non
Base du système numérique de la valeur d'entrée. La valeur par défaut est 10 (décimal). Par exemple, si vous définissez la base sur 8, un nombre octal est converti en nombre décimal.
-
Réponse
Renvoie une valeur entière.
-
Exemples
-
Exemple 1 : Convertir une chaîne en entier.
-
Journal brut
number: 2 -
Règle de transformation
e_set("int_number", ct_int(v("number"))) -
Résultat
number: 2 int_number: 2
-
-
Exemple 2 : Convertir un nombre hexadécimal en nombre décimal.
-
Journal brut
number: AB -
Règle de transformation
e_set("int_number", ct_int(v("number"),base=16)) -
Résultat
number: AB int_number: 171
-
-
ct_float
Convertit la valeur d'un champ ou d'une expression en nombre à virgule flottante.
-
Syntaxe
ct_float(value) -
Paramètres
Nom du paramètre
Type de paramètre
Obligatoire
Description
value
Nombre ou chaîne numérique
Oui
Valeur à convertir.
-
Réponse
Renvoie un nombre à virgule flottante.
-
Exemples
-
Journal brut
price: 2 -
Règle de transformation
e_set("price_float", ct_float(v("price"))) -
Résultat
price: 2 price_float: 2.0
-
ct_str
Convertit la valeur d'un champ ou d'une expression en chaîne de caractères.
-
Syntaxe
ct_str(value) -
Paramètres
Nom du paramètre
Type de paramètre
Obligatoire
Description
value
Tout type
Oui
Valeur à convertir.
-
Réponse
Renvoie une chaîne de caractères.
-
Exemples
-
Règle de transformation
e_set("ct_str", ct_str(b'test byte')) -
Résultat
ct_str: test byte
-
ct_bool
Convertit la valeur d'un champ ou d'une expression en valeur booléenne. Pour plus d'informations sur l'évaluation des valeurs true et false pour différents types de données, consultez Évaluation des valeurs true et false.
-
Syntaxe
ct_bool(value) -
Paramètres
Nom du paramètre
Type de paramètre
Obligatoire
Description
value
Tout type
Oui
Valeur à convertir.
-
Réponse
Renvoie une valeur booléenne.
-
Exemples
-
Journal brut
num: 2 -
Règle de transformation
e_set("ct_bool", ct_bool(v("num"))) -
Résultat
num: 2 ct_bool: true
-
ct_chr
Convertit la valeur ANSI ou Unicode d'un champ ou d'une expression en le caractère correspondant.
-
Syntaxe
ct_chr(value) -
Paramètres
Nom du paramètre
Type de paramètre
Obligatoire
Description
value
Nombre ou chaîne numérique
Oui
Valeur à convertir.
-
Réponse
Renvoie le caractère correspondant.
-
Exemples
-
Journal brut
number: 78 -
Règle de transformation
e_set("ct_chr", ct_chr(v("number"))) -
Résultat
number: 78 ct_chr: N
-
ct_ord
Convertit un caractère présent dans un champ ou une expression en sa valeur ANSI ou Unicode correspondante.
-
Syntaxe
ct_ord(value) -
Paramètres
Nom du paramètre
Type de paramètre
Obligatoire
Description
value
Chaîne
Oui
Caractère à convertir. La longueur de la chaîne doit être égale à 1.
-
Réponse
Renvoie la valeur ANSI ou Unicode correspondante.
-
Exemples
-
Journal brut
world: a -
Règle de transformation
e_set("ct_ord", ct_ord(v("world"))) -
Résultat
world: a ct_ord: 97
-
ct_hex
Convertit la valeur numérique d'un champ ou d'une expression en nombre hexadécimal.
-
Syntaxe
ct_hex(value) -
Paramètres
Nom du paramètre
Type de paramètre
Obligatoire
Description
value
Nombre ou chaîne numérique
Oui
Valeur à convertir.
-
Réponse
Renvoie une valeur hexadécimale.
-
Exemples
-
Journal brut
number: 123 -
Règle de transformation
e_set("ct_hex", ct_hex(v("number"))) -
Résultat
number: 123 ct_hex: 0x7b
-
ct_oct
Convertit la valeur numérique d'un champ ou d'une expression en nombre octal.
-
Syntaxe
ct_oct(value) -
Paramètres
Nom du paramètre
Type de paramètre
Obligatoire
Description
value
Nombre ou chaîne numérique
Oui
Valeur à convertir.
-
Réponse
Renvoie une valeur octale.
-
Exemples
-
Journal brut
number: 123 -
Règle de transformation
e_set("ct_oct", ct_oct(v("number"))) -
Résultat
number: 123 ct_oct: 0o173
-
ct_bin
Convertit la valeur numérique d'un champ ou d'une expression en nombre binaire.
-
Syntaxe
ct_bin(value) -
Paramètres
Nom du paramètre
Type de paramètre
Obligatoire
Description
value
Nombre ou chaîne numérique
Oui
Valeur à convertir.
-
Réponse
Renvoie une valeur binaire.
-
Exemples
-
Journal brut
number: 123 -
Règle de transformation
e_set("ct_bin", ct_bin(v("number"))) -
Résultat
number: 123 ct_bin: 0b1111011
-
bin2oct
Convertit un nombre binaire en nombre octal.
-
Syntaxe
bin2oct(binary) -
Paramètres
Nom du paramètre
Type de paramètre
Obligatoire
Description
binary
Binaire
Oui
Chaîne de type binaire.
-
Réponse
Renvoie une chaîne octale.
-
Exemples
-
Journal brut
test : test -
Règle de transformation
e_set("new",bin2oct(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9"))) -
Résultat
test : test new : 214274264705421300000002073400064044000325677327547401273755366340003552600575
-
bin2hex
Convertit un nombre binaire en chaîne hexadécimale.
-
Syntaxe
bin2hex(binary) -
Paramètres
Nom du paramètre
Type de paramètre
Obligatoire
Description
binary
Binaire
Oui
Chaîne de type binaire.
-
Réponse
Renvoie une chaîne hexadécimale.
-
Exemples
-
Journal brut
test : test -
Règle de transformation
e_set("new",bin2hex(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9"))) -
Résultat
test : test new : 0118bc5a71622c00000877001a09000d5dfb5ecf015dfb5ece001dab017d
-