Topik ini menjelaskan sintaksis, parameter, dan contoh penggunaan fungsi konversi.
Fungsi
| Kategori | Fungsi | Deskripsi |
| Konversi tipe dasar | ct_int | Mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan bulat. |
| ct_float | Mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan titik mengambang. | |
| ct_str | Mengonversi nilai dari sebuah field atau ekspresi menjadi string. | |
| ct_bool | Mengonversi nilai dari sebuah field atau ekspresi menjadi nilai Boolean. | |
| Konversi angka | ct_chr | Mengonversi nilai ANSI atau Unicode dari sebuah field atau ekspresi menjadi karakter. |
| ct_ord | Mengonversi nilai dari sebuah field atau ekspresi menjadi nilai ANSI atau Unicode. | |
| ct_hex | Mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan heksadesimal. | |
| ct_oct | Mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan oktal. | |
| ct_bin | Mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan biner. | |
| Konversi sistem numeral | bin2oct | Mengonversi bilangan biner menjadi bilangan oktal. |
| bin2hex | Mengonversi 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)Parameter Tipe Diperlukan Deskripsi value Angka atau string numerik Ya Nilai yang ingin Anda konversi. base Angka Tidak Sistem 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
- Log mentah:
- 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
- Log mentah:
- Contoh 1: Mengonversi string menjadi bilangan bulat.
ct_float
Fungsi ct_float mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan titik mengambang.
ct_float(value)Parameter Tipe Diperlukan Deskripsi value Angka atau string numerik Ya Nilai 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
- Log mentah:
ct_str
Fungsi ct_str mengonversi nilai dari sebuah field atau ekspresi menjadi string.
ct_str(value)Parameter Tipe Diperlukan Deskripsi value Sembarang Ya Nilai yang ingin Anda konversi. Mengembalikan string.
- Aturan transformasi:
e_set("ct_str", ct_str(b'test byte')) - Hasil:
ct_str: test byte
- Aturan transformasi:
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)Parameter Tipe Diperlukan Deskripsi value Sembarang Ya Nilai 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
- Log mentah:
ct_chr
Fungsi ct_chr mengonversi nilai ANSI atau Unicode dari sebuah field atau ekspresi menjadi karakter.
ct_chr(value)Parameter Tipe Diperlukan Deskripsi value Angka atau string numerik Ya Nilai 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
- Log mentah:
ct_ord
Fungsi ct_ord mengonversi nilai dari sebuah field atau ekspresi menjadi nilai ANSI atau Unicode.
ct_ord(value)Parameter Tipe Diperlukan Deskripsi value String Ya Nilai 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
- Log mentah:
ct_hex
Fungsi ct_hex mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan heksadesimal.
ct_hex(value)Parameter Tipe Diperlukan Deskripsi value Angka atau string numerik Ya Nilai 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
- Log mentah:
ct_oct
Fungsi ct_oct mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan oktal.
ct_oct(value)Parameter Tipe Diperlukan Deskripsi value Angka atau string numerik Ya Nilai 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
- Log mentah:
ct_bin
Fungsi ct_bin mengonversi nilai dari sebuah field atau ekspresi menjadi bilangan biner.
ct_bin(value)Parameter Tipe Diperlukan Deskripsi value Angka atau string numerik Ya Nilai 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
- Log mentah:
bin2oct
Fungsi bin2oct mengonversi bilangan biner menjadi bilangan oktal.
bin2oct(binary)Parameter Tipe Diperlukan Deskripsi binary Biner Ya String 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
- Log mentah:
bin2hex
Fungsi bin2hex mengonversi bilangan biner menjadi string heksadesimal.
bin2hex(binary)Parameter Tipe Diperlukan Deskripsi binary Biner Ya String 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
- Log mentah: