Tous les produits
Search
Centre de documentation

Simple Log Service:Fonctions de conversion

Dernière mise à jour :Aug 19, 2026

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

ct_int

Convertit la valeur d'un champ ou d'une expression en entier.

ct_float

Convertit la valeur d'un champ ou d'une expression en nombre à virgule flottante.

ct_str

Convertit la valeur d'un champ ou d'une expression en chaîne de caractères.

ct_bool

Convertit la valeur d'un champ ou d'une expression en valeur booléenne.

Conversion numérique

ct_chr

Convertit la valeur ANSI ou Unicode d'un champ ou d'une expression en le caractère correspondant.

ct_ord

Convertit un caractère présent dans un champ ou une expression en sa valeur ANSI ou Unicode correspondante.

ct_hex

Convertit la valeur numérique d'un champ ou d'une expression en nombre hexadécimal.

ct_oct

Convertit la valeur numérique d'un champ ou d'une expression en nombre octal.

ct_bin

Convertit la valeur numérique d'un champ ou d'une expression en nombre binaire.

Conversion de système numérique

bin2oct

Convertit un nombre binaire en nombre octal.

bin2hex

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