math.huge
型:number
説明
「巨大な数」として定義された数です。数学的な$ \inftyと考えれば良いです。
使用例
1.
code:Lua
debug_print(tostring(math.huge)) -- 1.#INF
debug_print(tostring(-math.huge)) -- -1.#INF
debug_print(tostring(1/0 == math.huge)) -- true
debug_print(tostring(math.huge-1 == math.huge)) -- true
debug_print(tostring(math.huge+math.huge == math.huge)) -- true
debug_print(tostring(math.huge-math.huge)) -- -1.#IND
1.#INFは無限大、-1.#INFは無限小、-1.#INDは不定値の意です。
数学的に書き直すとこのようになります(多少誤った表記もありますがわかりやすさ重視です)。
$ \infty
$ -\infty
$ \frac 1 0 = \infty
$ \infty - 1 = \infty
$ \infty + \infty = \infty
$ \infty - \infty