本文为您介绍数字类型相关函数的语法、说明、参数、返回值和示例。

add

函数详细信息,请参见下表:
项目 描述
语法 add(n1, n2)
说明 加法操作。
参数
  • n1:数字类型。
  • n2:数字类型。
返回值 返回n1 + n2的结果。
示例
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))
输出:
n1=30
n2=-10
n3=200
n4=0.5
n5=15

sub

函数详细信息,请参见下表:
项目 描述
语法 sub(n1, n2)
说明 减法操作。
参数
  • n1:数字类型。
  • n2:数字类型。
返回值 返回n1 - n2的结果。
示例
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))
输出:
n1=30
n2=-10
n3=200
n4=0.5
n5=15

mul

函数详细信息,请参见下表:
项目 描述
语法 mul(n1, n2)
说明 乘法操作。
参数
  • n1:数字类型。
  • n2:数字类型。
返回值 返回n1 * n2的结果。
示例
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))
输出:
n1=30
n2=-10
n3=200
n4=0.5
n5=15

div

函数详细信息,请参见下表:
项目 描述
语法 div(n1, n2)
说明 除法操作。
参数
  • n1:数字类型。
  • n2:数字类型。
返回值 返回n1/n2的结果。
示例
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))
输出:
n1=30
n2=-10
n3=200
n4=0.5
n5=15

mod

函数详细信息,请参见下表:
项目 描述
语法 mod(n1, n2)
说明 求余操作。
参数
  • n1:数字类型。
  • n2:数字类型。
返回值 返回n1 % n2的结果(余数)。
示例
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))
输出:
n1=30
n2=-10
n3=200
n4=0.5
n5=15

gt

函数详细信息,请参见下表:
项目 描述
语法 gt(n1, n2)
说明 大于比较。
参数
  • n1:数字类型。
  • n2:数字类型。
返回值 n1 > n2,返回true,否则返回false
示例
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')
}
  • 请求:
    /path1/path2/file?num=10
    响应:
    num <= 10 num >= 10
  • 请求:
    /path1/path2/file?num=11
    响应:
    num > 10 num >= 10
  • 请求:
    /path1/path2/file?num=9
    响应:
    num < 10 num <= 10

ge

函数详细信息,请参见下表:
项目 描述
语法 ge(n1, n2)
说明 大于等于比较。
参数
  • n1:数字类型。
  • n2:数字类型。
返回值 n1 >= n2,返回true,否则返回false
示例
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')
}
  • 请求:
    /path1/path2/file?num=10
    响应:
    num <= 10 num >= 10
  • 请求:
    /path1/path2/file?num=11
    响应:
    num > 10 num >= 10
  • 请求:
    /path1/path2/file?num=9
    响应:
    num < 10 num <= 10

lt

函数详细信息,请参见下表:
项目 描述
语法 lt(n1, n2)
说明 小于比较。
参数
  • n1:数字类型。
  • n2:数字类型。
返回值 n1 < n2,返回true,否则返回false
示例
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')
}
  • 请求:
    /path1/path2/file?num=10
    响应:
    num <= 10 num >= 10
  • 请求:
    /path1/path2/file?num=11
    响应:
    num > 10 num >= 10
  • 请求:
    /path1/path2/file?num=9
    响应:
    num < 10 num <= 10

le

函数详细信息,请参见下表:
项目 描述
语法 le(n1, n2)
说明 小于等于比较。
参数
  • n1:数字类型。
  • n2:数字类型。
返回值 n1 <= n2,返回true,否则返回false
示例
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')
}
  • 请求:
    /path1/path2/file?num=10
    响应:
    num <= 10 num >= 10
  • 请求:
    /path1/path2/file?num=11
    响应:
    num > 10 num >= 10
  • 请求:
    /path1/path2/file?num=9
    响应:
    num < 10 num <= 10

floor

函数详细信息,请参见下表:
项目 描述
语法 floor(n)
说明 向下取整。
参数 n:数字类型。
返回值 返回n的向下取整。
示例
if $arg_num {
    say(concat('ceil: ', ceil(tonumber($arg_num))))
    say(concat('floor: ', floor(tonumber($arg_num))))
}
请求:
/path1/path2/file?num=9.3
响应:
ceil: 10 floor: 9

ceil

函数详细信息,请参见下表:
项目 描述
语法 ceil(n)
说明 向上取整。
参数 n:数字类型。
返回值 返回n的向上取整。
示例
if $arg_num {
    say(concat('ceil: ', ceil(tonumber($arg_num))))
    say(concat('floor: ', floor(tonumber($arg_num))))
}
请求:
/path1/path2/file?num=9.3
响应:
ceil: 10 floor: 9