Skip to content

API Int ja

Codex edited this page Sep 10, 2026 · 1 revision

Int

ClassicUO • Runtime API

Int(value) は Basic 数値を負の無限大方向へ切り下げます。

正確な構文

Int(value:Any) -> Integer

パラメーター

  • value — 必須の引数は Integer/Decimal または数値文字列一つです。小数点は表示言語によらずドットです。不正な文字列、Array、Object、Unit は 0 に変換されるため、入力を IsNumeric で確認してください。

戻り値

Integer:floor(value)。例は 2.9 -> 2、-2.9 -> -3 です。丸めた値を符号付き Int32 の範囲に収め、非有限値や範囲外を渡さないでください。

動作

  • どちらもゲームを問い合わせずローカルで計算します。引数の省略はエラーです。能力値は UO.Int()/UO.Str() で読み、Int()/Str() では読みません。Int は BasicDouble と Math.Floor、Str は種類に合う InternalSubrutines.Str と固定カルチャの書式を使います。

使用例

Int — 1

# Int1
#
# Int(value)  Basic 数値を負の無限大方向へ切り下げます#
# Integerfloor(value)例は 2.9 -> 2-2.9 -> -3 です丸めた値を符号付き Int32 の範囲に収め非有限値や範囲外を渡さないでくださいSUB Main()
    # value=2.9切り下げて Integer 2 となりMain が返しますRETURN Int(2.9)
END SUB

パラメーターと実行の説明:

  • value=2.9。切り下げて Integer 2 となり、Main が返します。

Int — 2

# Int2
#
# Int(value)  Basic 数値を負の無限大方向へ切り下げます#
# Integerfloor(value)例は 2.9 -> 2-2.9 -> -3 です丸めた値を符号付き Int32 の範囲に収め非有限値や範囲外を渡さないでくださいSUB Main()
    # value=-2.9切り下げは -3 ゼロ方向の切り捨てなら -2 ですMain  Integer -3 を返しますVAR value = -2.9
    RETURN Int(value)
END SUB

パラメーターと実行の説明:

  • value=-2.9。切り下げは -3 で、ゼロ方向の切り捨てなら -2 です。Main は Integer -3 を返します。

Int — 3

# Int3
#
# Int(value)  Basic 数値を負の無限大方向へ切り下げます#
# Integerfloor(value)例は 2.9 -> 2-2.9 -> -3 です丸めた値を符号付き Int32 の範囲に収め非有限値や範囲外を渡さないでくださいSUB Main()
    # WholeUnits  total=27size=5 を受け取りますsize<=0 なら 0そうでなければ Int(total/size)  5.4 を切り下げますMain
    # は完全な単位数 5 を返します関数と二つの引数をすべて定義していますRETURN WholeUnits(27,5)
END SUB

SUB WholeUnits(total,size)
    IF size <= 0 THEN
        RETURN 0
    END IF
    RETURN Int(total/size)
END SUB

パラメーターと実行の説明:

  • WholeUnits は total=27、size=5 を受け取ります。size<=0 なら 0、そうでなければ Int(total/size) が 5.4 を切り下げます。Main は完全な単位数 5 を返します。関数と二つの引数をすべて定義しています。

ru · en · uk · fr · de · it · es · zh-tw · ja · ko

Правила имён · Basic

Clone this wiki locally