Fungsi konversi mengubah nilai bidang atau ekspresi antar tipe data dan sistem bilangan. Topik ini mencakup sintaksis, parameter, dan contoh untuk setiap fungsi.
Functions
|
Category |
Function Name |
Description |
|
Basic type conversion |
Mengonversi nilai bidang atau ekspresi menjadi integer. |
|
|
Mengonversi nilai bidang atau ekspresi menjadi bilangan titik mengambang. |
||
|
Mengonversi nilai bidang atau ekspresi menjadi string. |
||
|
Mengonversi nilai bidang atau ekspresi menjadi Nilai Boolean. |
||
|
Number conversion |
Mengonversi nilai ANSI atau Unicode dari bidang atau ekspresi menjadi karakter yang sesuai. |
|
|
Mengonversi karakter dalam bidang atau ekspresi menjadi nilai ANSI atau Unicode yang sesuai. |
||
|
Mengonversi nilai numerik dari bidang atau ekspresi menjadi bilangan heksadesimal. |
||
|
Mengonversi nilai numerik dari bidang atau ekspresi menjadi bilangan oktal. |
||
|
Mengonversi nilai numerik dari bidang atau ekspresi menjadi bilangan biner. |
||
|
Numeral system conversion |
Mengonversi bilangan biner menjadi bilangan oktal. |
|
|
Mengonversi bilangan biner menjadi string heksadesimal. |
ct_int
Mengonversi nilai bidang atau ekspresi menjadi integer.
-
Syntax
ct_int(value, base=10) -
Parameters
Parameter Name
Type
Required
Description
value
Number or numeric string
Yes
Nilai yang akan dikonversi.
base
Number
No
Basis sistem bilangan dari nilai input. Nilai default adalah 10 untuk desimal. Misalnya, mengatur base ke 8 mengonversi bilangan oktal menjadi bilangan desimal.
-
Response
Mengembalikan nilai integer.
-
Examples
-
Contoh 1: Mengonversi string menjadi integer.
-
Raw log
number: 2 -
Transformation rule
e_set("int_number", ct_int(v("number"))) -
Result
number: 2 int_number: 2
-
-
Contoh 2: Mengonversi bilangan heksadesimal menjadi bilangan desimal.
-
Raw log
number: AB -
Transformation rule
e_set("int_number", ct_int(v("number"),base=16)) -
Result
number: AB int_number: 171
-
-
ct_float
Mengonversi nilai bidang atau ekspresi menjadi bilangan titik mengambang.
-
Syntax
ct_float(value) -
Parameters
Parameter name
Parameter type
Required
Description
value
Number or numeric string
Yes
Nilai yang akan dikonversi.
-
Response
Mengembalikan bilangan titik mengambang.
-
Examples
-
Raw log
price: 2 -
Transformation rule
e_set("price_float", ct_float(v("price"))) -
Result
price: 2 price_float: 2.0
-
ct_str
Mengonversi nilai bidang atau ekspresi menjadi string.
-
Syntax
ct_str(value) -
Parameters
Parameter Name
Parameter Type
Required
Description
value
Any
Yes
Nilai yang akan dikonversi.
-
Response
Mengembalikan string.
-
Examples
-
Transformation rule
e_set("ct_str", ct_str(b'test byte')) -
Result
ct_str: test byte
-
ct_bool
Mengonversi nilai bidang atau ekspresi menjadi Nilai Boolean. Untuk informasi selengkapnya mengenai Evaluasi true dan false untuk berbagai tipe data, lihat True and false evaluation.
-
Syntax
ct_bool(value) -
Parameters
Parameter Name
Parameter Type
Required
Description
value
Any
Yes
Nilai yang akan dikonversi.
-
Response
Mengembalikan Nilai Boolean.
-
Examples
-
Raw log
num: 2 -
Transformation rule
e_set("ct_bool", ct_bool(v("num"))) -
Result
num: 2 ct_bool: true
-
ct_chr
Mengonversi nilai ANSI atau Unicode dari bidang atau ekspresi menjadi karakter yang sesuai.
-
Syntax
ct_chr(value) -
Parameters
Parameter name
Parameter Type
Required
Description
value
Number or numeric string
Yes
Nilai yang akan dikonversi.
-
Response
Mengembalikan karakter yang sesuai.
-
Examples
-
Raw log
number: 78 -
Transformation rule
e_set("ct_chr", ct_chr(v("number"))) -
Result
number: 78 ct_chr: N
-
ct_ord
Mengonversi karakter dalam bidang atau ekspresi menjadi nilai ANSI atau Unicode yang sesuai.
-
Syntax
ct_ord(value) -
Parameters
Parameter Name
Parameter type
Required
Description
value
String
Yes
Karakter yang akan dikonversi. Panjang string harus 1.
-
Response
Mengembalikan nilai ANSI atau Unicode yang sesuai.
-
Examples
-
Raw log
world: a -
Transformation rule
e_set("ct_ord", ct_ord(v("world"))) -
Result
world: a ct_ord: 97
-
ct_hex
Mengonversi nilai numerik dari bidang atau ekspresi menjadi bilangan heksadesimal.
-
Syntax
ct_hex(value) -
Parameters
Parameter Name
Parameter type
Required
Description
value
Number or numeric string
Yes
Nilai yang akan dikonversi.
-
Response
Mengembalikan nilai heksadesimal.
-
Examples
-
Raw log
number: 123 -
Transformation rule
e_set("ct_hex", ct_hex(v("number"))) -
Result
number: 123 ct_hex: 0x7b
-
ct_oct
Mengonversi nilai numerik dari bidang atau ekspresi menjadi bilangan oktal.
-
Syntax
ct_oct(value) -
Parameters
Parameter Name
Parameter type
Required
Description
value
Number or numeric string
Yes
Nilai yang akan dikonversi.
-
Response
Mengembalikan nilai oktal.
-
Examples
-
Raw log
number: 123 -
Transformation rule
e_set("ct_oct", ct_oct(v("number"))) -
Result
number: 123 ct_oct: 0o173
-
ct_bin
Mengonversi nilai numerik dari bidang atau ekspresi menjadi bilangan biner.
-
Syntax
ct_bin(value) -
Parameters
Parameter Name
Parameter type
Required
Description
value
Number or numeric string
Yes
Nilai yang akan dikonversi.
-
Response
Mengembalikan nilai biner.
-
Examples
-
Raw log
number: 123 -
Transformation rule
e_set("ct_bin", ct_bin(v("number"))) -
Result
number: 123 ct_bin: 0b1111011
-
bin2oct
Mengonversi bilangan biner menjadi bilangan oktal.
-
Syntax
bin2oct(binary) -
Parameters
Parameter Name
Parameter type
Required
Description
binary
Binary
Yes
String bertipe Binary.
-
Response
Mengembalikan string oktal.
-
Examples
-
Raw log
test : test -
Transformation rule
e_set("new",bin2oct(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9"))) -
Result
test : test new : 214274264705421300000002073400064044000325677327547401273755366340003552600575
-
bin2hex
Mengonversi bilangan biner menjadi string heksadesimal.
-
Syntax
bin2hex(binary) -
Parameters
Parameter Name
Parameter type
Required
Description
binary
Binary
Yes
String bertipe Binary.
-
Response
Mengembalikan string heksadesimal.
-
Examples
-
Raw log
test : test -
Transformation rule
e_set("new",bin2hex(base64_decoding("ARi8WnFiLAAACHcAGgkADV37Xs8BXftezgAdqwF9"))) -
Result
test : test new : 0118bc5a71622c00000877001a09000d5dfb5ecf015dfb5ece001dab017d
-