すべてのプロダクト
Search
ドキュメントセンター

Server Load Balancer:数値関数

最終更新日:Sep 14, 2024

このトピックでは、数値関数の構文、機能、パラメーター、および戻り値について説明します。 このトピックでは、数値関数の例も示します。

add | sub | mul | div | mod | gt | ge | lt | le | floor | ceil

add

項目

説明

構文

add(n1, n2)

機能

2つの加数の合計を計算します。

パラメーター

  • 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)

機能

2つの数値の差を計算します。

パラメーター

  • n1: から減算される (minuend) 数。

  • 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(n1, n2)

機能

2つの数値の積を計算します。

パラメーター

  • 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)

機能

2つの数値の商を計算します。

パラメーター

  • 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)

機能

1つの数値を別の数値で除算した後の剰余を計算します。

パラメーター

  • 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

項目

説明

構文

フロア (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

アイテム

説明

構文

セル (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