Appearance
浮動小数点数を仮数部と指数部に分解する
math.frexp (x)
x を x = m * 2^e の形に分解し、仮数 m と指数 e を返します。m は 0.5 以上 1 未満の値(|m| >= 0.5 and |m| < 1)です。
x
x = m * 2^e
m
e
|m| >= 0.5 and |m| < 1
local x = 8 local m, e = math.frexp(x) print(m, e) -- 0.5, 4
この例では、8を0.5 * 2^4に分解しています。
8
0.5 * 2^4
math.ldexp