全部产品
Search
文档中心

Simple Log Service:Fungsi Aritmatika

更新时间:Jun 26, 2025

Topik ini menjelaskan sintaksis, parameter, dan penggunaan fungsi aritmatika, serta memberikan contoh penerapannya.

Fungsi

Catatan Untuk mengoper bilangan bulat negatif, gunakan op_neg(Bilangan bulat positif). Sebagai contoh, gunakan op_neg(1) untuk menunjukkan -1.
KategoriFungsiDeskripsi
Perhitungan jumlahop_sumMengembalikan jumlah nilai input.
Perhitungan dasarop_absMengembalikan nilai absolut dari nilai input.
op_div_floorMengembalikan bagian integer dari hasil bagi dua nilai input.
op_div_trueMengembalikan hasil bagi dua nilai input.
op_powMengembalikan nilai yang dipangkatkan ke pangkat tertentu.
op_mulMengembalikan produk dari dua nilai input.
op_negMengembalikan angka berlawanan dari nilai input.
op_modMengembalikan sisa dari nilai input dibagi dengan nilai input lainnya.
op_subMengembalikan selisih antara dua nilai input.
op_roundMembulatkan nilai input.
Perhitungan matematikamat_ceilMembulatkan nilai input ke bilangan bulat terdekat ke atas.
mat_expMengembalikan bilangan Euler dipangkatkan ke nilai input.
mat_fabsMengembalikan nilai absolut dari nilai input.
mat_floorMembulatkan nilai input ke bilangan bulat terdekat ke bawah.
mat_logMengembalikan logaritma dari nilai input dengan basis yang ditentukan oleh nilai input lainnya.
mat_log10Mengembalikan logaritma basis-10 dari nilai input.
mat_sqrtMengembalikan akar kuadrat dari nilai input.
mat_degreesMengonversi radian ke derajat.
mat_radiansMengonversi derajat ke radian.
mat_sinMengembalikan sinus dari nilai input dalam radian.
mat_cosMengembalikan kosinus dari nilai input dalam radian.
mat_tanMengembalikan tangen dari nilai input dalam radian.
mat_acosMengembalikan arc cosine dari nilai input dalam radian.
mat_asinMengembalikan arc sine dari nilai input dalam radian.
mat_atanMengembalikan arc tangent dari nilai input dalam radian.
mat_atan2Mengembalikan arc tangent dari koordinat X dan Y.
mat_atanhMengembalikan tangen hiperbolik invers dari nilai input.
mat_hypotMengembalikan norma Euclidean dari dua nilai input.
MATH_PIMendapatkan konstanta pi.
MATCH_EMendapatkan konstanta e.

op_sum

Fungsi ini mengembalikan jumlah dari nilai-nilai input.
  • op_sum(value1, value2, ...)
  • ParameterTipeDiperlukanDeskripsi
    value1Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
    value2Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Jumlah dari semua nilai input dikembalikan.

  • Menghitung jumlah dari nilai-nilai bidang course_price dan goods_price.

    • Log mentah:
      course_price: 12
      goods_price: 2
    • Aturan transformasi:
      e_set("account", op_sum(v("course_price"), v("goods_price")))
    • Hasil:
      course_price: 12
      goods_price: 2
      account: 14

op_abs

Fungsi ini mengembalikan nilai absolut dari nilai input.
  • op_abs(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Nilai absolut dari nilai input dikembalikan.

  • Menghitung nilai absolut dari nilai 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

Fungsi ini mengembalikan bagian integer dari hasil bagi dua nilai input.
  • op_div_floor(value1, value2)
  • ParameterTipeDiperlukanDeskripsi
    value1Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
    value2Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Bagian integer dari hasil bagi setelah Value 1 dibagi dengan Value 2 dikembalikan.

  • Menghitung harga satuan berdasarkan nilai-nilai 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

Fungsi ini menghitung hasil bagi dua nilai input.
Catatan Fungsi op_div_true secara otomatis mengonversi tipe data nilai input. Nilai input dapat berupa string atau integer.
  • op_div_true(value1, value2)
  • ParameterTipeDiperlukanDeskripsi
    value1Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
    value2Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Hasil bagi setelah Value 1 dibagi dengan Value 2 dikembalikan.

    • Contoh 1: Hitung harga satuan berdasarkan nilai-nilai 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 berdasarkan nilai-nilai bidang one_speed dan two_speed. Nilai kembali dibulatkan. Rumus: 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:
        a:2.33
        one_speed:9
        time:3
        two_speed:2

op_pow

Fungsi ini mengembalikan nilai yang dipangkatkan ke pangkat tertentu.
  • op_pow(value1, value2)
  • ParameterTipeDiperlukanDeskripsi
    value1Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
    value2Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Value 1 dipangkatkan ke pangkat Value 2 dikembalikan.

  • Menghitung nilai bidang course yang dipangkatkan ke nilai bidang 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

Fungsi ini mengembalikan produk dari dua nilai input.
  • op_mul(value1, value2)
  • ParameterTipeDiperlukanDeskripsi
    value1Angka, string, tuple, atau listYaNilai yang ingin Anda gunakan untuk perhitungan.
    value2AngkaYaNilai yang ingin Anda gunakan untuk perhitungan.
    • Jika Value 1 dan Value 2 adalah angka, hasil perkalian Value 1 dan Value 2 akan dikembalikan.
    • Jika Value 1 dan Value 2 adalah string, tuple, atau list, sejumlah duplikat dari nilai asli akan dikembalikan.
    • Contoh 1: Hitung hasil perkalian nilai pada bidang course dan price.
      • Log mentah:
        course: 10
        price: 23
      • Aturan transformasi:
        e_set("account", op_mul(ct_int(v("course")), ct_int(v("price"))))
      • Hasil:
        course: 10
        price: 23
        account: 230
    • Contoh 2: Kembalikan tiga duplikat dari nilai asli pada bidang course.
      • Log mentah:
        course: "abc"
      • Aturan transformasi:
        e_set("course", op_mul(v("course"), 3))
      • Hasil:
        course: "abcabcabc"

op_neg

Fungsi ini mengembalikan angka berlawanan dari nilai input.
  • op_neg(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Angka berlawanan dari nilai input dikembalikan.

    • Log mentah:
      course: -100
    • Aturan transformasi:
      e_set("account", op_neg(v("course_price")))
    • Hasil:
      course: -100
      account: 100

op_mod

Fungsi ini mengembalikan sisa dari nilai input dibagi dengan nilai input lainnya.
  • op_mod(value1, value2)
  • ParameterTipeDiperlukanDeskripsi
    value1Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
    value2Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Sisa yang diperoleh setelah Value 1 dibagi dengan Value 2 dikembalikan.

    • 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

Fungsi ini mengembalikan selisih antara dua nilai input.
  • op_sub(value1, value2)
  • ParameterTipeDiperlukanDeskripsi
    value1Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
    value2Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Selisih antara Value 1 dan Value 2 dikembalikan.

  • Menghitung selisih antara nilai-nilai bidang count dan count_apple.

    • 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

Fungsi ini membulatkan nilai input.
  • op_round(value, number)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
    numberAngkaYaJumlah tempat desimal ke mana nilai dibulatkan. Nilai default: 0.
  • Nilai input yang dibulatkan dikembalikan.

  • 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

Fungsi ini membulatkan nilai input ke bilangan bulat terdekat ke atas.
  • mat_ceil(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Bilangan bulat terkecil yang tidak kurang dari nilai input dikembalikan.

    • Log mentah:
      price: 4.1
    • Aturan transformasi:
      e_set("mat_ceil", mat_ceil(v("price")))
    • Hasil:
      price: 4.1
      mat_ceil: 5

mat_exp

Fungsi ini menghitung bilangan Euler dipangkatkan ke nilai input.
  • mat_exp(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Bilangan Euler dipangkatkan ke nilai input dikembalikan.

    • Log mentah:
      number: 2
    • Aturan transformasi:
      e_set("e_x", mat_exp(v("number")))
    • Hasil:
      number: 1
      e_x: 7.38905609893065

mat_fabs

Fungsi ini mengembalikan nilai absolut dari nilai input.
  • mat_fabs(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Nilai absolut dari nilai input dikembalikan.

    • 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

Fungsi ini membulatkan nilai input ke bilangan bulat terdekat ke bawah.
  • mat_floor(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Bilangan bulat terbesar yang tidak lebih besar dari nilai input dikembalikan.

    • 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

Fungsi ini mengembalikan logaritma dari nilai input dengan basis yang ditentukan oleh nilai input lainnya.
  • mat_log(value1,value2)
  • ParameterTipeDiperlukanDeskripsi
    value1Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
    value2Angka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Logaritma dari Value 1 dengan basis Value 2 dikembalikan.

    • 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

Fungsi ini mengembalikan logaritma basis-10 dari nilai input.
  • mat_log10(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Logaritma basis-10 dari nilai input dikembalikan.

    • Log mentah:
      number: 100
    • Aturan transformasi:
      e_set("number2", mat_log10(v("number")))
    • Hasil:
      number: 100
      numbe2: 2.0

mat_sqrt

Fungsi ini mengembalikan akar kuadrat dari nilai input.
  • mat_sqrt(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Akar kuadrat dari nilai input dikembalikan.

    • Log mentah:
      number1: 100
    • Aturan transformasi:
      e_set("sqrt_account", mat_sqrt(v("number1")))
    • Hasil:
      number1: 100
      sqrt_account: 10.0

mat_degrees

Fungsi ini mengonversi radian ke derajat.
  • mat_degrees(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Nilai dalam derajat dikembalikan.

    • Log mentah:
      num: 1
    • Aturan transformasi:
      e_set("mat_degrees", mat_degrees(v("num")))
    • Hasil:
      num: 1
      mat_degrees: 57.29577951308232

mat_radians

Fungsi ini mengonversi derajat ke radian.
  • mat_radians(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Nilai dalam radian dikembalikan.

    • Log mentah:
      rad: 30
    • Aturan transformasi:
      e_set("mat_radians", mat_radians(v("rad")))
    • Hasil:
      rad: 30
      mat_radians: 0.5235987755982988

mat_sin

Fungsi ini mengembalikan sinus dari nilai input dalam radian.
  • mat_sin(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Sinus dari nilai input dikembalikan.

    • Log mentah:
      sin: 90
    • Aturan transformasi:
      e_set("mat_sin", mat_sin(v("sin")))
    • Hasil:
      sin: 90
      mat_sin: 0.8939966636005579

mat_cos

Fungsi ini mengembalikan kosinus dari nilai input dalam radian.
  • mat_cos(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Kosinus dari nilai input dikembalikan.

    • Log mentah:
      cos: 30
    • Aturan transformasi:
      e_set("mat_cos", mat_cos(v("cos")))
    • Hasil:
      cos: 30
      mat_cos: 0.15425144988758405

mat_tan

Fungsi ini mengembalikan tangen dari nilai input dalam radian.
  • mat_tan(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Tangen dari nilai input dikembalikan.

    • Log mentah:
      tan: 30
    • Aturan transformasi:
      e_set("mat_tan", mat_tan(v("tan")))
    • Hasil:
      tan: 30
      mat_tan: 1.6197751905438615

mat_acos

Fungsi ini mengembalikan arc cosine dari nilai input dalam radian.
  • mat_acos(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Arc cosine dari nilai input dikembalikan.

    • Log mentah:
      acos: 1
    • Aturan transformasi:
      e_set("mat_acos", mat_acos(v("acos")))
    • Hasil:
      acos: 1
      mat_acos: 0.0

mat_asin

Fungsi ini mengembalikan arc sine dari nilai input dalam radian.
  • mat_asin(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Arc sine dari nilai input dikembalikan.

    • Log mentah:
      asin: 1
    • Aturan transformasi:
      e_set("mat_asin", mat_asin(v("asin")))
    • Hasil:
      asin: 1
      mat_asin: 1.5707963267948966

mat_atan

Fungsi ini mengembalikan arc tangent dari nilai input dalam radian.
  • mat_atan(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaNilai yang ingin Anda gunakan untuk perhitungan.
  • Arc tangent dari nilai input dikembalikan.

    • Log mentah:
      atan: 1
    • Aturan transformasi:
      e_set("mat_atan", mat_atan(v("atan")))
    • Hasil:
      atan: 1
      mat_atan: 0.7853981633974483

mat_atan2

Fungsi ini mengembalikan arc tangent dari koordinat X dan Y.
  • mat_atan2(x,y)
  • ParameterTipeDiperlukanDeskripsi
    xAngka atau string numerikYaKoordinat X.
    yAngka atau string numerikYaKoordinat Y.
  • Arc tangent dari koordinat X dan koordinat Y dikembalikan.

    • 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

Fungsi ini mengembalikan tangen hiperbolik invers dari nilai input.
  • mat_atanh(value)
  • ParameterTipeDiperlukanDeskripsi
    valueAngka atau string numerikYaKoordinat X.
  • Tangen hiperbolik invers dari nilai input dikembalikan.

    • 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

Fungsi ini mengembalikan norma Euclidean dari dua nilai input.
  • mat_hypot(value1,value2)
  • ParameterTipeDiperlukanDeskripsi
    value1Angka atau string numerikYaKoordinat X.
    value2Angka atau string numerikYaKoordinat Y.
  • Norma Euclidean dari nilai-nilai input dikembalikan.

    • 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

Fungsi ini digunakan untuk mendapatkan konstanta pi.
  • Log mentah:
    a:2
  • Aturan transformasi:
    e_set("result", op_sum(v("a"), MATH_PI))
  • Hasil:
    a:2
    result:5.141592653589793

MATCH_E

Fungsi ini digunakan untuk mendapatkan konstanta e.
  • Log mentah:
    a:2
  • Aturan transformasi:
    e_set("result", op_sum(v("a"), MATCH_E))
  • Hasil:
    a:2
    result:4.718281828459045