This topic describes the syntax, feature, parameters, and return values of numeric functions. This topic also provides examples of numeric functions.
add
Item | Description |
Syntax | add(n1, n2) |
Feature | Calculates the sum of two addends. |
Parameters | n1: the addend. n2: the other addend.
|
Return values | The sum of n1+n2 . |
Examples | 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
Item | Description |
Syntax | sub(n1, n2) |
Feature | Calculates the difference between two numbers. |
Parameters | |
Return values | The difference of n1-n2. |
Examples | 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
Item | Description |
Syntax | mul(n1, n2) |
Feature | Calculates the product of two numbers. |
Parameters | |
Return values | The product of n1×n2. |
Examples | 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
Item | Description |
Syntax | div(n1, n2) |
Feature | Calculates the quotient of two numbers. |
Parameters | n1: the dividend. n2: the divisor.
|
Return values | The quotient of n1/n2. |
Examples | 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
Item | Description |
Syntax | mod(n1, n2)
|
Feature | Calculates the remainder after division of one number by another. |
Parameters | n1: the dividend. n2: the divisor.
|
Return values | The remainder of n1%n2. |
Examples | 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
Item | Description |
Syntax | gt(n1, n2)
|
Feature | Determines whether a number is greater than another number. |
Parameters | |
Return values | If n1 > n2, true is returned. Otherwise, false is returned. |
Examples | 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')
}
Request: /path1/path2/file?num=10 . Response: num <= 10
num >= 10
Request: /path1/path2/file?num=11 . Response: num > 10
num >= 10
Request: /path1/path2/file?num=9 . Response: num < 10
num <= 10
|
ge
Item | Description |
Syntax | ge(n1, n2)
|
Feature | Determines whether a number is greater than or equal to another number. |
Parameters | |
Return values | If n1 >= n2, true is returned. Otherwise, false is returned. |
Examples | 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')
}
Request: /path1/path2/file?num=10 . Response: num <= 10
num >= 10
Request: /path1/path2/file?num=11 . Response: num > 10
num >= 10
Request: /path1/path2/file?num=9 . Response: num < 10
num <= 10
|
lt
Item | Description |
Syntax | lt(n1, n2) |
Feature | Determines whether a number is smaller than another number. |
Parameters | |
Return values | If n1 < n2, true is returned. Otherwise, false is returned. |
Examples | 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')
}
Request: /path1/path2/file?num=10 . Response: num <= 10
num >= 10
Request: /path1/path2/file?num=11 . Response: num > 10
num >= 10
Request: /path1/path2/file?num=9 . Response: num < 10
num <= 10
|
le
Item | Description |
Syntax | le(n1, n2)
|
Feature | Determines whether a number is smaller than or equal to another number. |
Parameters | |
Return values | If n1 <= n2, true is returned. Otherwise, false is returned. |
Examples | 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')
}
Request: /path1/path2/file?num=10 . Response: num <= 10
num >= 10
Request: /path1/path2/file?num=11 . Response: num > 10
num >= 10
Request: /path1/path2/file?num=9 . Response: num < 10
num <= 10
|
floor
Item | Description |
Syntax | floor(n) |
Feature | Rounds down to the greatest integer that is smaller than or equal to a number. |
Parameters | n: the number to be rounded down. |
Return values | The greatest integer that is smaller than or equal to the number specified by n . |
Examples | if $arg_num {
say(concat('ceil: ', ceil(tonumber($arg_num))))
say(concat('floor: ', floor(tonumber($arg_num))))
}
Request: /path1/path2/file?num=9.3 . Response: ceil: 10
floor: 9
|
ceil
Item | Description |
Syntax | ceil(n) |
Feature | Rounds up to the smallest integer that is greater than or equal to a number. |
Parameters | n: the number to be rounded up. |
Return values | The smallest integer that is greater than or equal to the number specified by n. |
Examples | if $arg_num {
say(concat('ceil: ', ceil(tonumber($arg_num))))
say(concat('floor: ', floor(tonumber($arg_num))))
}
Request: /path1/path2/file?num=9.3 . Response: ceil: 10
floor: 9
|