全部产品
Search
文档中心

ApsaraVideo VOD:Fungsi numerik

更新时间:Jul 02, 2025

Topik ini menjelaskan sintaks, deskripsi, parameter, dan nilai balikan dari fungsi numerik, serta menyertakan contoh penggunaannya.

add

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintaksadd(n1, n2)
DeskripsiMenghitung jumlah dari dua bilangan yang ditambahkan.
Parameter
  • n1: bilangan yang ditambahkan.
  • n2: bilangan lain yang ditambahkan.
Nilai balikanMengembalikan jumlah dari n1 + n2.
Contoh
n1 = add(10, 20)
n2 = sub(10, 20)
n3 = mul(10, 20)
n4 = div(10, 20)
n5 = mod(35, 20)
say(concat('n1=', n1))
say(concat('n2=', n2))
say(concat('n3=', n3))
say(concat('n4=', n4))
say(concat('n5=', n5))
Output:

n1=30

n2=-10

n3=200

n4=0,5

n5=15

sub

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintakssub(n1, n2)
DeskripsiMenghitung selisih antara dua bilangan.
Parameter
  • n1: bilangan (pengurang) yang akan dikurangi.
  • n2: bilangan (yang mengurangi) yang akan dikurangkan.
Nilai balikanMengembalikan selisih dari n1 - n2.
Contoh
n1 = add(10, 20)
n2 = sub(10, 20)
n3 = mul(10, 20)
n4 = div(10, 20)
n5 = mod(35, 20)
say(concat('n1=', n1))
say(concat('n2=', n2))
say(concat('n3=', n3))
say(concat('n4=', n4))
say(concat('n5=', n5))
Output:

n1=30

n2=-10

n3=200

n4=0,5

n5=15

mul

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintaksmul(n1, n2)
DeskripsiMenghitung hasil perkalian dari dua bilangan.
Parameter
  • n1: bilangan yang dikalikan.
  • n2: bilangan lain yang dikalikan.
Nilai balikanMengembalikan hasil perkalian dari n1 × n2.
Contoh
n1 = add(10, 20)
n2 = sub(10, 20)
n3 = mul(10, 20)
n4 = div(10, 20)
n5 = mod(35, 20)
say(concat('n1=', n1))
say(concat('n2=', n2))
say(concat('n3=', n3))
say(concat('n4=', n4))
say(concat('n5=', n5))
Output:

n1=30

n2=-10

n3=200

n4=0,5

n5=15

div

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintaksdiv(n1, n2)
DeskripsiMenghitung hasil bagi dari dua bilangan.
Parameter
  • n1: bilangan yang dibagi.
  • n2: pembagi.
Nilai balikanMengembalikan hasil bagi dari n1/n2.
Contoh
n1 = add(10, 20)
n2 = sub(10, 20)
n3 = mul(10, 20)
n4 = div(10, 20)
n5 = mod(35, 20)
say(concat('n1=', n1))
say(concat('n2=', n2))
say(concat('n3=', n3))
say(concat('n4=', n4))
say(concat('n5=', n5))
Output:

n1=30

n2=-10

n3=200

n4=0,5

n5=15

mod

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintaksmod(n1, n2)
DeskripsiMenghitung sisa setelah pembagian satu bilangan oleh bilangan lain.
Parameter
  • n1: bilangan yang dibagi.
  • n2: pembagi.
Nilai balikanMengembalikan sisa dari n1 % n2.
Contoh
n1 = add(10, 20)
n2 = sub(10, 20)
n3 = mul(10, 20)
n4 = div(10, 20)
n5 = mod(35, 20)
say(concat('n1=', n1))
say(concat('n2=', n2))
say(concat('n3=', n3))
say(concat('n4=', n4))
say(concat('n5=', n5))
Output:

n1=30

n2=-10

n3=200

n4=0,5

n5=15

gt

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintaksgt(n1, n2)
DeskripsiMenentukan apakah suatu bilangan lebih besar dari bilangan lain.
Parameter
  • n1: bilangan yang dibandingkan.
  • n2: bilangan lain yang dibandingkan.
Nilai balikanJika n1 > n2, true dikembalikan. Jika tidak, false dikembalikan.
Contoh
if and($arg_num, gt(tonumber($arg_num), 10)) {
    say('num > 10')
}                                                                                                                                                                                                      
if and($arg_num, ge(tonumber($arg_num), 10)) {
    say('num >= 10')
}
if and($arg_num, lt(tonumber($arg_num), 10)) {
    say('num < 10')
}                                                                                                                                                                                                       
if and($arg_num, le(tonumber($arg_num), 10)) {
    say('num <= 10')
}
  • Permintaan: /path1/path2/file?num=10 Respon: num <= 10 num >= 10
  • Permintaan: /path1/path2/file?num=11 Respon: num > 10 num >= 10
  • Permintaan: /path1/path2/file?num=9 Respon: num < 10 num <= 10

ge

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintaksge(n1, n2)
DeskripsiMenentukan apakah suatu bilangan lebih besar atau sama dengan bilangan lain.
Parameter
  • n1: bilangan yang dibandingkan.
  • n2: bilangan lain yang dibandingkan.
Nilai balikanJika n1 >= n2, true dikembalikan. Jika tidak, false dikembalikan.
Contoh
if and($arg_num, gt(tonumber($arg_num), 10)) {
    say('num > 10')
}                                                                                                                                                                                                      
if and($arg_num, ge(tonumber($arg_num), 10)) {
    say('num >= 10')
}
if and($arg_num, lt(tonumber($arg_num), 10)) {
    say('num < 10')
}                                                                                                                                                                                                       
if and($arg_num, le(tonumber($arg_num), 10)) {
    say('num <= 10')
}
  • Permintaan: /path1/path2/file?num=10 Respon: num <= 10 num >= 10
  • Permintaan: /path1/path2/file?num=11 Respon: num > 10 num >= 10
  • Permintaan: /path1/path2/file?num=9 Respon: num < 10 num <= 10

lt

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintakslt(n1, n2)
DeskripsiMenentukan apakah suatu bilangan lebih kecil dari bilangan lain.
Parameter
  • n1: bilangan yang dibandingkan.
  • n2: bilangan lain yang dibandingkan.
Nilai balikanJika n1 < n2, true dikembalikan. Jika tidak, false dikembalikan.
Contoh
if and($arg_num, gt(tonumber($arg_num), 10)) {
    say('num > 10')
}                                                                                                                                                                                                      
if and($arg_num, ge(tonumber($arg_num), 10)) {
    say('num >= 10')
}
if and($arg_num, lt(tonumber($arg_num), 10)) {
    say('num < 10')
}                                                                                                                                                                                                       
if and($arg_num, le(tonumber($arg_num), 10)) {
    say('num <= 10')
}
  • Permintaan: /path1/path2/file?num=10 Respon: num <= 10 num >= 10
  • Permintaan: /path1/path2/file?num=11 Respon: num > 10 num >= 10
  • Permintaan: /path1/path2/file?num=9 Respon: num < 10 num <= 10

le

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintaksle(n1, n2)
DeskripsiMenentukan apakah suatu bilangan lebih kecil atau sama dengan bilangan lain.
Parameter
  • n1: bilangan yang dibandingkan.
  • n2: bilangan lain yang dibandingkan.
Nilai balikanJika n1 <= n2, true dikembalikan. Jika tidak, false dikembalikan.
Contoh
if and($arg_num, gt(tonumber($arg_num), 10)) {
    say('num > 10')
}                                                                                                                                                                                                      
if and($arg_num, ge(tonumber($arg_num), 10)) {
    say('num >= 10')
}
if and($arg_num, lt(tonumber($arg_num), 10)) {
    say('num < 10')
}                                                                                                                                                                                                       
if and($arg_num, le(tonumber($arg_num), 10)) {
    say('num <= 10')
}
  • Permintaan: /path1/path2/file?num=10 Respon: num <= 10 num >= 10
  • Permintaan: /path1/path2/file?num=11 Respon: num > 10 num >= 10
  • Permintaan: /path1/path2/file?num=9 Respon: num < 10 num <= 10

floor

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintaksfloor(n)
DeskripsiMenghasilkan bilangan bulat terbesar yang lebih kecil atau sama dengan suatu bilangan.
Parametern: bilangan yang akan dibulatkan ke bawah.
Nilai balikanMengembalikan bilangan bulat terbesar yang lebih kecil atau sama dengan bilangan yang ditentukan olehn.
Contoh
if $arg_num {
    say(concat('ceil: ', ceil(tonumber($arg_num))))
    say(concat('floor: ', floor(tonumber($arg_num))))
}

Permintaan: /path1/path2/file?num=9.3 Respon: ceil: 10 floor: 9.

ceil

Tabel berikut menjabarkan detail fungsi ini.
ItemDeskripsi
Sintaksceil(n)
DeskripsiMenghasilkan bilangan bulat terkecil yang lebih besar atau sama dengan suatu bilangan.
Parametern: bilangan yang akan dibulatkan ke atas.
Nilai balikanMengembalikan bilangan bulat terkecil yang lebih besar atau sama dengan bilangan yang ditentukan olehn.
Contoh
if $arg_num {
    say(concat('ceil: ', ceil(tonumber($arg_num))))
    say(concat('floor: ', floor(tonumber($arg_num))))
}

Permintaan: /path1/path2/file?num=9.3 Respon: ceil: 10 floor: 9.