全部产品
Search
文档中心

Simple Log Service:Fungsi Konversi

更新时间:Jun 26, 2025

Topik ini menjelaskan sintaksis, parameter, dan contoh penggunaan fungsi konversi.

Fungsi

KategoriFungsiDeskripsi
Konversi tipe dasarct_intMengonversi nilai dari sebuah field atau ekspresi menjadi bilangan bulat.
ct_floatMengonversi nilai dari sebuah field atau ekspresi menjadi bilangan titik mengambang.
ct_strMengonversi nilai dari sebuah field atau ekspresi menjadi string.
ct_boolMengonversi nilai dari sebuah field atau ekspresi menjadi nilai Boolean.
Konversi angkact_chrMengonversi nilai ANSI atau Unicode dari sebuah field atau ekspresi menjadi karakter.
ct_ordMengonversi nilai dari sebuah field atau ekspresi menjadi nilai ANSI atau Unicode.
ct_hexMengonversi nilai dari sebuah field atau ekspresi menjadi bilangan heksadesimal.
ct_octMengonversi nilai dari sebuah field atau ekspresi menjadi bilangan oktal.
ct_binMengonversi nilai dari sebuah field atau ekspresi menjadi bilangan biner.
Konversi sistem numeralbin2octMengonversi bilangan biner menjadi bilangan oktal.
bin2hexMengonversi bilangan biner menjadi string heksadesimal.

ct_int

Fungsi ct_int mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan bulat.
  • ct_int(value, base=10)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda konversi.
    baseAngkaTidakSistem numeral. Nilai default: 10. Nilai ini menentukan sistem numeral desimal. Jika Anda mengatur parameter base ke 8, fungsi ini akan mengonversi nilai oktal menjadi nilai desimal.
  • Mengembalikan bilangan bulat.

    • Contoh 1: Mengonversi string menjadi bilangan bulat.
      • Log mentah:
        number: 2
      • Aturan transformasi:
        e_set("int_number", ct_int(v("number")))
      • Hasil:
        number: 2
        int_number:  2
    • Contoh 2: Mengonversi nilai heksadesimal menjadi nilai desimal.
      • Log mentah:
        number: AB
      • Aturan transformasi:
        e_set("int_number", ct_int(v("number"),base=16))
      • Hasil:
        number: AB
        int_number:  171

ct_float

Fungsi ct_float mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan titik mengambang.
  • ct_float(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda konversi.
  • Mengembalikan bilangan titik mengambang.

    • Log mentah:
      price: 2
    • Aturan transformasi:
      e_set("price_float", ct_float(v("price")))
    • Hasil:
      price: 2
      price_float:  2.0

ct_str

Fungsi ct_str mengonversi nilai dari sebuah field atau ekspresi menjadi string.
  • ct_str(value)
  • ParameterTipeDiperlukanDeskripsi
    valueSembarangYaNilai yang ingin Anda konversi.
  • Mengembalikan string.

    • Aturan transformasi:
      e_set("ct_str", ct_str(b'test byte'))
    • Hasil:
      ct_str: test byte

ct_bool

Fungsi ct_bool mengonversi nilai dari sebuah field atau ekspresi menjadi nilai Boolean. Untuk informasi tentang evaluasi benar atau salah dari berbagai tipe data, lihat Evaluasi benar atau salah.
  • ct_bool(value)
  • ParameterTipeDiperlukanDeskripsi
    valueSembarangYaNilai yang ingin Anda konversi.
  • Mengembalikan nilai Boolean.

    • Log mentah:
      num: 2
    • Aturan transformasi:
      e_set("ct_bool", ct_bool(v("num")))
    • Hasil:
      num: 2
      ct_bool: true

ct_chr

Fungsi ct_chr mengonversi nilai ANSI atau Unicode dari sebuah field atau ekspresi menjadi karakter.
  • ct_chr(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda konversi.
  • Mengembalikan karakter.

    • Log mentah:
      number: 78
    • Aturan transformasi:
      e_set("ct_chr", ct_chr(v("number")))
    • Hasil:
      number: 78
      ct_chr: N

ct_ord

Fungsi ct_ord mengonversi nilai dari sebuah field atau ekspresi menjadi nilai ANSI atau Unicode.
  • ct_ord(value)
  • ParameterTipeDiperlukanDeskripsi
    valueStringYaNilai yang ingin Anda konversi. Nilai tersebut hanya berisi satu karakter.
  • Mengembalikan nilai ANSI atau Unicode.

    • Log mentah:
      world: a
    • Aturan transformasi:
      e_set("ct_ord", ct_ord(v("world")))
    • Hasil:
      world: a
      ct_ord: 97

ct_hex

Fungsi ct_hex mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan heksadesimal.
  • ct_hex(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda konversi.
  • Mengembalikan bilangan heksadesimal.

    • Log mentah:
      number: 123
    • Aturan transformasi:
      e_set("ct_hex", ct_hex(v("number")))
    • Hasil:
      number: 123
      ct_hex: 0x7b

ct_oct

Fungsi ct_oct mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan oktal.
  • ct_oct(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda konversi.
  • Mengembalikan bilangan oktal.

    • Log mentah:
      number: 123
    • Aturan transformasi:
      e_set("ct_oct", ct_oct(v("number")))
    • Hasil:
      number: 123
      ct_oct: 0o173

ct_bin

Fungsi ct_bin mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan biner.
  • ct_bin(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda konversi.
  • Mengembalikan bilangan biner.

    • Log mentah:
      number: 123
    • Aturan transformasi:
      e_set("ct_bin", ct_bin(v("number")))
    • Hasil:
      number: 123
      ct_bin: 0b1111011

bin2oct

Fungsi bin2oct mengonversi bilangan biner menjadi bilangan oktal.
  • bin2oct(binary)
  • ParameterTipeDiperlukanDeskripsi
    binaryBinerYaString biner yang ingin Anda konversi.
  • Mengembalikan string oktal.

    • Log mentah:
      test : test
    • Aturan transformasi:
      e_set("new",bin2oct(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9")))
    • Hasil:
      test : test
      new : 214274264705421300000002073400064044000325677327547401273755366340003552600575

bin2hex

Fungsi bin2hex mengonversi bilangan biner menjadi string heksadesimal.
  • bin2hex(binary)
  • ParameterTipeDiperlukanDeskripsi
    binaryBinerYaString biner yang ingin Anda konversi.
  • Mengembalikan string heksadesimal.

    • Log mentah:
      test : test
    • Aturan transformasi:
      e_set("new",bin2hex(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9")))
    • Hasil:
      test : test
      new :0118bc5a71622c00000877001a09000d5dfb5ecf015dfb5ece001dab017d