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

Server Load Balancer:数値関数

最終更新日:Dec 03, 2025

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

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

add

項目

説明

構文

add(n1, n2)

説明

加算。

パラメーター

  • n1:数値。

  • n2:数値。

戻り値

n1+n2 の結果を返します。

n1 = add(10, 20)
say(concat('n1=', n1))

出力:

n1=30

sub

項目

説明

構文

sub(n1, n2)

説明

減算。

パラメーター

  • n1:数値。

  • n2:数値。

戻り値

n1-n2 の結果を返します。

n1 = sub(10, 20)
say(concat('n1=', n1))

出力:

n1=-10

mul

項目

説明

構文

mul(n1, n2)

説明

乗算。

パラメーター

  • n1:数値。

  • n2:数値。

戻り値

n1×n2 の結果を返します。

n1 = mul(10, 20)
say(concat('n1=', n1))

出力:

n1=200

div

項目

説明

構文

div(n1, n2)

説明

除算。

パラメーター

  • n1:数値。

  • n2:数値。

戻り値

n1÷n2 の結果を返します。

n1 = div(10, 20)
say(concat('n1=', n1))

出力:

n1=0.5

mod

項目

説明

構文

mod(n1, n2)

説明

モジュロ演算。

パラメーター

  • n1:数値。

  • n2:数値。

戻り値

n1%n2 の剰余を返します。

n1 = mod(35, 20)
say(concat('n1=', n1))

出力:

n1=15

gt

項目

説明

構文

gt(n1, n2)

説明

より大きい比較。

パラメーター

  • n1:数値。

  • n2:数値。

戻り値

n1 > n2 の場合は true を返します。それ以外の場合は false を返します。

if and($arg_num, gt(tonumber($arg_num), 10)) {
    say('num > 10')
}

リクエスト: /path1/path2/file?num=11

レスポンス:

num > 10

ge

項目

説明

構文

ge(n1, n2)

説明

以上比較。

パラメーター

  • n1:数値。

  • n2:数値。

戻り値

n1 >= n2 の場合は true を返します。それ以外の場合は false を返します。

if and($arg_num, ge(tonumber($arg_num), 10)) {
    say('num >= 10')
}

リクエスト: /path1/path2/file?num=10

レスポンス:

num >= 10

lt

項目

説明

構文

lt(n1, n2)

説明

より小さい比較。

パラメーター

  • n1:数値。

  • n2:数値。

戻り値

n1 < n2 の場合は true を返します。それ以外の場合は false を返します。

if and($arg_num, lt(tonumber($arg_num), 10)) {
    say('num < 10')
}

リクエスト: /path1/path2/file?num=9

レスポンス:

num < 10

le

項目

説明

構文

le(n1, n2)

説明

以下比較。

パラメーター

  • n1:数値。

  • n2:数値。

戻り値

n1 <= n2 の場合は true を返します。それ以外の場合は false を返します。

if and($arg_num, le(tonumber($arg_num), 10)) {
    say('num <= 10')
}

リクエスト: /path1/path2/file?num=10

レスポンス:

num <= 10

floor

項目

説明

構文

floor(n)

説明

数値を切り捨てて最も近い整数にします。

パラメーター

n:数値。

戻り値

n 以下の最大の整数を返します。

if $arg_num {
    # tonumber 関数は文字列を数値に変換します。
    say(concat('floor: ', floor(tonumber($arg_num))))
}

リクエスト: /path1/path2/file?num=9.3

レスポンス:

floor: 9

ceil

項目

説明

構文

ceil(n)

説明

数値を切り上げて最も近い整数にします。

パラメーター

n:数値。

戻り値

n 以上の最小の整数を返します。

if $arg_num {
    # tonumber 関数は文字列を数値に変換します。
    say(concat('ceil: ', ceil(tonumber($arg_num))))
}

リクエスト: /path1/path2/file?num=9.3

レスポンス:

ceil: 10