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

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