All Products
Search
Document Center

Simple Log Service:Fungsi Aritmetika

Last Updated:Aug 28, 2026

Fungsi aritmetika melakukan perhitungan dasar dan matematis terhadap nilai bidang dalam suatu log. Topik ini mencantumkan fungsi dan konstanta matematis yang tersedia berdasarkan jenisnya, serta menjelaskan sintaks, parameter, nilai kembali, dan contoh setiap fungsi.

Catatan penggunaan

Konvensi berikut berlaku untuk semua fungsi aritmetika dalam topik ini:

  • Famili fungsi — Fungsi yang namanya diawali dengan op_ melakukan perhitungan dasar. Fungsi yang namanya diawali dengan mat_ melakukan perhitungan matematis. MATH_PI dan MATCH_E adalah konstanta matematis yang dapat Anda gunakan sebagai nilai dalam fungsi.

  • Operasi tumpang tindih — Beberapa operasi tersedia di kedua famili fungsi. Misalnya, baik op_abs maupun mat_fabs menghitung nilai absolut. Bandingkan contoh di masing-masing bagian untuk melihat hasil yang dikembalikan oleh setiap fungsi.

  • Tipe input — Tabel parameter di setiap bagian mencantumkan tipe yang diterima oleh suatu parameter. Sebagian besar parameter menerima angka atau string numerik. Parameter value1 dari op_mul juga menerima string, tuple, atau list.

  • Unit sudutmat_sin, mat_cos, dan mat_tan menerima nilai input dalam radian, sedangkan mat_acos, mat_asin, dan mat_atan mengembalikan hasil dalam radian. Untuk mengonversi derajat ke radian, gunakan mat_radians. Untuk mengonversi radian ke derajat, gunakan mat_degrees.

  • Contoh — Setiap contoh menampilkan log mentah, aturan transformasi yang diterapkan pada log tersebut, dan hasil transformasinya.

Catatan

Untuk menggunakan nilai negatif, gunakan fungsi op_neg(nilai positif). Misalnya, untuk merepresentasikan -1, gunakan op_neg(1).

Daftar fungsi

Tabel berikut mencantumkan fungsi aritmetika dan konstanta matematis berdasarkan jenisnya.

Jenis

Fungsi

Deskripsi

Perhitungan dasar

op_sum

Menghitung jumlah dari nilai input.

op_abs

Menghitung nilai absolut dari nilai input.

op_div_floor

Menjalankan pembagian bilangan bulat pada nilai input.

op_div_true

Menjalankan pembagian pada nilai input.

op_pow

Memangkatkan suatu nilai ke pangkat tertentu.

op_mul

Mengalikan nilai input.

op_neg

Membalikkan tanda dari nilai input.

op_mod

Menjalankan operasi modulo pada nilai input.

op_sub

Mengurangkan satu nilai input dari nilai lainnya.

op_round

Membulatkan nilai input.

Perhitungan matematis

mat_ceil

Membulatkan nilai input ke atas ke bilangan bulat terdekat.

mat_exp

Menghitung fungsi eksponensial dengan basis e.

mat_fabs

Menghitung nilai absolut dari nilai input.

mat_floor

Membulatkan nilai input ke bawah ke bilangan bulat terdekat.

mat_log

Menghitung logaritma dari nilai input.

mat_log10

Menghitung logaritma basis-10 dari nilai input.

mat_sqrt

Menghitung akar kuadrat dari nilai input.

mat_degrees

Mengonversi radian ke derajat.

mat_radians

Mengonversi derajat ke radian.

mat_sin

Menghitung sinus dari nilai input dalam radian.

mat_cos

Menghitung kosinus dari nilai input dalam radian.

mat_tan

Menghitung tangen dari nilai input dalam radian.

mat_acos

Menghitung arkkosinus dari nilai input. Hasilnya dalam radian.

mat_asin

Menghitung arkus sinus dari nilai input. Hasilnya dalam radian.

mat_atan

Menghitung arktangen dari nilai input. Hasilnya dalam radian.

mat_atan2

Menghitung arktangen dari koordinat yang ditentukan.

mat_atanh

Menghitung tangen hiperbolik invers dari nilai input.

mat_hypot

Menghitung norma Euklides dari nilai input.

Konstanta matematis

MATH_PI

Konstanta matematis pi.

MATCH_E

Konstanta matematis e.

op_sum

Menghitung jumlah nilai input.

  • Sintaks

op_sum(value1, value2, ...)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value1

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

value2

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Jumlah nilai input.

  • Contoh

    Hitung harga total dari bidang course_price dan goods_price.

  • Log mentah

course_price: 12
goods_price: 2
  • Aturan transformasi

e_set("total_price", op_sum(v("course_price"), v("goods_price")))
  • Hasil

course_price: 12
goods_price: 2
total_price: 14

op_abs

Menghitung nilai absolut dari nilai input.

  • Sintaks

op_abs(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Nilai absolut dari nilai input.

  • Contoh

    Hitung nilai absolut dari bidang course_price.

  • Log mentah

course_price: -4
  • Aturan transformasi

e_set("op_abs", op_abs(v("course_price")))
  • Hasil

course_price: -4
op_abs: 4

op_div_floor

Menjalankan pembagian bilangan bulat pada nilai input.

  • Sintaks

op_div_floor(value1, value2)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value1

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

value2

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Bagian bilangan bulat dari hasil bagi value1 dibagi value2.

  • Contoh

    Hitung harga satuan berdasarkan bidang course_price dan count.

  • Log mentah

course_price: 4
count: 2
  • Aturan transformasi

e_set("op_div_floor", op_div_floor(v("course_price"), v("count")))
  • Hasil

course_price: 4
count: 2
op_div_floor: 2

op_div_true

Menjalankan pembagian pada nilai input.

Catatan

Fungsi ini secara otomatis mengonversi tipe data. Anda dapat memberikan data string atau integer.

  • Sintaks

op_div_true(value1, value2)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value1

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

value2

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Hasil bagi value1 dibagi value2.

  • Contoh

    - Contoh 1: Hitung harga satuan berdasarkan bidang fruit_price dan count.

  • Log mentah

fruit_price: 9
count: 2
  • Aturan transformasi

e_set("op_div_true", op_div_true(v("fruit_price"), v("count")))
  • Hasil

fruit_price: 9
count: 2
op_div_true: 4.5
  • Contoh 2: Hitung percepatan dan bulatkan hasilnya. Rumusnya adalah a = (one_speed-two_speed)/time.

  • Log mentah

one_speed: 9
two_speed: 2
time: 3
  • Aturan transformasi

e_set("a", op_round(op_div_true(op_sub(v("one_speed"), v("two_speed")), v("time")), 2))
  • Hasil

one_speed: 9
two_speed: 2
time: 3
a: 2.33

op_pow

Memangkatkan suatu nilai ke pangkat tertentu.

  • Sintaks

op_pow(value1, value2)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value1

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

value2

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Nilai value1 dipangkatkan dengan value2.

  • Contoh

    Hitung nilai course dipangkatkan dengan pow.

  • Log mentah

course: 100
pow: 2
  • Aturan transformasi

e_set("pow_course", op_pow(v("course"), v("pow")))
  • Hasil

course: 100
pow: 2
pow_course: 10000

op_mul

Mengalikan nilai input.

  • Sintaks

op_mul(value1, value2)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value1

Number, string, tuple, list, dan sebagainya

Ya

Nilai yang akan dihitung.

value2

Number

Ya

Nilai yang akan dihitung.

  • Respons

    - Jika value1 dan value2 berupa angka, fungsi mengembalikan hasil perkalian kedua nilai tersebut.

  • Jika value1 berupa string, tuple, atau list, fungsi mengembalikan nilai dengan tipe yang sama yang diulang sebanyak value2 kali.

  • Contoh

    - Contoh 1: Hitung harga total berdasarkan bidang course dan price.

  • Log mentah

course: 10
price: 23
  • Aturan transformasi

e_set("total_price", op_mul(ct_int(v("course")), ct_int(v("price"))))
  • Hasil

course: 10
price: 23
total_price: 230
  • Contoh 2: Kalikan nilai bidang course dengan 3.

  • Log mentah

course: "abc"
  • Aturan transformasi

e_set("course", op_mul(v("course"), 3))
  • Hasil

course: "abcabcabc"

op_neg

Membalikkan tanda nilai input.

  • Sintaks

op_neg(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Nilai input dengan tandanya dibalik.

  • Contoh

    - Log mentah

course: -100
  • Aturan transformasi

e_set("account", op_neg(v("course")))
  • Hasil

course: -100
account: 100

op_mod

Menjalankan operasi modulo pada nilai input.

  • Sintaks

op_mod(value1, value2)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value1

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

value2

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Sisa dari pembagian value1 oleh value2.

  • Contoh

    - Log mentah

course: 4
count: 3
  • Aturan transformasi

e_set("op_mod", op_mod(v("course"), v("count")))
  • Hasil

course: 4
count: 3
op_mod: 1

op_sub

Mengurangkan satu nilai input dari nilai lainnya.

  • Sintaks

op_sub(value1, value2)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value1

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

value2

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Hasil dari value1 dikurangi value2.

  • Contoh

    Hitung hasil pengurangan nilai count_apple dari nilai count.

  • Log mentah

count: 6
count_apple: 3
  • Aturan transformasi

e_set("sub_number", op_sub(v("count"),v("count_apple")))
  • Hasil

count: 6
count_apple: 3
sub_number: 3

op_round

Membulatkan nilai input.

  • Sintaks

op_round(value, number)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

number

Number

Ya

Jumlah tempat desimal yang dipertahankan setelah pembulatan. Nilai default-nya adalah 0.

  • Respons

    Nilai yang telah dibulatkan.

  • Contoh

    Bulatkan nilai bidang price ke satu tempat desimal.

  • Log mentah

price: 4.56
  • Aturan transformasi

e_set("round_price", op_round(v("price"),1))
  • Hasil

price: 4.56
round_price: 4.6

mat_ceil

Membulatkan nilai input ke atas ke bilangan bulat terdekat.

  • Sintaks

mat_ceil(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Bilangan bulat terkecil yang lebih besar dari atau sama dengan nilai yang ditentukan.

  • Contoh

    - Log mentah

price: 4.1
  • Aturan transformasi

e_set("mat_ceil", mat_ceil(v("price")))
  • Hasil

price: 4.1
mat_ceil: 5

mat_exp

Menghitung fungsi eksponensial dengan basis e.

  • Sintaks

mat_exp(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    e dipangkatkan dengan nilai input.

  • Contoh

    - Log mentah

number: 2
  • Aturan transformasi

e_set("e_x", mat_exp(v("number")))
  • Hasil

number: 2
e_x: 7.38905609893065

mat_fabs

Menghitung nilai absolut dari nilai input.

  • Sintaks

mat_fabs(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Nilai absolut dari nilai input.

  • Contoh

    - Log mentah

course_price: -10
  • Aturan transformasi

e_set("mat_fabs", mat_fabs(v("course_price")))
  • Hasil

course_price: -10
mat_fabs: 10.0

mat_floor

Membulatkan nilai input ke bawah ke bilangan bulat terdekat.

  • Sintaks

mat_floor(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Bilangan bulat terbesar yang lebih kecil dari atau sama dengan nilai yang ditentukan.

  • Contoh

    - Log mentah

course_price: 4.9
  • Aturan transformasi

e_set("mat_floor", mat_floor(v("course_price")))
  • Hasil

course_price: 4.9
mat_floor: 4

mat_log

Menghitung logaritma dari nilai input.

  • Sintaks

mat_log(value1,value2)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value1

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

value2

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Logaritma dari nilai input.

  • Contoh

    - Log mentah

number1: 100
number2: 10
  • Aturan transformasi

e_set("mat_log", mat_log(v("number1"),v("number2")))
  • Hasil

number1: 100
number2: 10
mat_log: 2.0

mat_log10

Menghitung logaritma basis-10 dari nilai input.

  • Sintaks

mat_log10(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Logaritma basis-10 dari nilai input.

  • Contoh

    - Log mentah

number: 100
  • Aturan transformasi

e_set("number2", mat_log10(v("number")))
  • Hasil

number: 100
number2: 2.0

mat_sqrt

Menghitung akar kuadrat dari nilai input.

  • Sintaks

mat_sqrt(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Akar kuadrat dari nilai input.

  • Contoh

    - Log mentah

number1: 100
  • Aturan transformasi

e_set("sqrt_account", mat_sqrt(v("number1")))
  • Hasil

number1: 100
sqrt_account: 10.0

mat_degrees

Mengonversi radian ke derajat.

  • Sintaks

mat_degrees(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Hasil dalam derajat.

  • Contoh

    - Log mentah

num: 1
  • Aturan transformasi

e_set("mat_degrees", mat_degrees(v("num")))
  • Hasil

num: 1
mat_degrees: 57.29577951308232

mat_radians

Mengonversi derajat ke radian.

  • Sintaks

mat_radians(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Hasil dalam radian.

  • Contoh

    - Log mentah

rad: 30
  • Aturan transformasi

e_set("mat_radians", mat_radians(v("rad")))
  • Hasil

rad: 30
mat_radians: 0.5235987755982988

mat_sin

Menghitung sinus dari nilai input dalam radian.

  • Sintaks

mat_sin(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Sinus dari nilai input.

  • Contoh

    - Log mentah

sin: 90
  • Aturan transformasi

e_set("mat_sin", mat_sin(v("sin")))
  • Hasil

sin: 90
mat_sin: 0.8939966636005579

mat_cos

Menghitung kosinus dari nilai input dalam radian.

  • Sintaks

mat_cos(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Kosinus dari nilai input.

  • Contoh

    - Log mentah

cos: 30
  • Aturan transformasi

e_set("mat_cos", mat_cos(v("cos")))
  • Hasil

cos: 30
mat_cos: 0.15425144988758405

mat_tan

Menghitung tangen dari nilai input dalam radian.

  • Sintaks

mat_tan(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Tangen dari nilai input.

  • Contoh

    - Log mentah

tan: 30
  • Aturan transformasi

e_set("mat_tan", mat_tan(v("tan")))
  • Hasil

tan: 30
mat_tan: 1.6197751905438615

mat_acos

Menghitung arkkosinus dari nilai input. Hasilnya dalam radian.

  • Sintaks

mat_acos(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Arkkosinus dari nilai input, dalam radian.

  • Contoh

    - Log mentah

acos: 1
  • Aturan transformasi

e_set("mat_acos", mat_acos(v("acos")))
  • Hasil

acos: 1
mat_acos: 0.0

mat_asin

Menghitung arkus sinus dari nilai input. Hasilnya dalam radian.

  • Sintaks

mat_asin(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Arkus sinus dari nilai input, dalam radian.

  • Contoh

    - Log mentah

asin: 1
  • Aturan transformasi

e_set("mat_asin", mat_asin(v("asin")))
  • Hasil

asin: 1
mat_asin: 1.5707963267948966

mat_atan

Menghitung arktangen dari nilai input. Hasilnya dalam radian.

  • Sintaks

mat_atan(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Arktangen dari nilai input, dalam radian.

  • Contoh

    - Log mentah

atan: 1
  • Aturan transformasi

e_set("mat_atan", mat_atan(v("atan")))
  • Hasil

atan: 1
mat_atan: 0.7853981633974483

mat_atan2

Menghitung arktangen dari koordinat yang ditentukan.

  • Sintaks

mat_atan2(x,y)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

x

Number atau string (numerik)

Ya

Koordinat x.

y

Number atau string (numerik)

Ya

Koordinat y.

  • Respons

    Arktangen dari koordinat yang ditentukan.

  • Contoh

    - Log mentah

atan1: 1
atan2: 2
  • Aturan transformasi

e_set("mat_atan2", mat_atan2(v("atan1"),v("atan2")))
  • Hasil

atan1: 1
atan2: 2
mat_atan2: 0.4636476090008061

mat_atanh

Menghitung tangen hiperbolik invers dari nilai input.

  • Sintaks

mat_atanh(value)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value

Number atau string (numerik)

Ya

Nilai yang akan dihitung.

  • Respons

    Tangen hiperbolik invers dari nilai input.

  • Contoh

    - Log mentah

atanh: 0.5
  • Aturan transformasi

e_set("mat_atanh", mat_atanh(v("atanh")))
  • Hasil

atanh: 0.5
mat_atanh: 0.5493061443340548

mat_hypot

Menghitung norma Euklides dari nilai input.

  • Sintaks

mat_hypot(value1,value2)
  • Parameter

Nama parameter

Tipe parameter

Wajib

Deskripsi

value1

Number atau string (numerik)

Ya

Koordinat x.

value2

Number atau string (numerik)

Ya

Koordinat y.

  • Respons

    Norma Euklides dari nilai input.

  • Contoh

    - Log mentah

hypot1: 1
hypot2: 2
  • Aturan transformasi

e_set("mat_hypot", mat_hypot(v("hypot1"),v("hypot2")))
  • Hasil

hypot1: 1
hypot2: 2
mat_hypot: 2.23606797749979

MATH_PI

Konstanta matematis pi.

  • Log mentah

a: 2
  • Aturan transformasi

e_set("result", op_sum(v("a"), MATH_PI))
  • Hasil

a: 2
result: 5.141592653589793

MATCH_E

Konstanta matematis e.

  • Log mentah

a: 2
  • Aturan transformasi

e_set("result", op_sum(v("a"), MATCH_E))
  • Hasil

a: 2
result: 4.718281828459045