(rontolisp) docs
← 関数

decode-float

(decode-float float)

3 つの値を返します。[1/2, 1) の範囲の浮動小数点数としての仮数部、2 進の指数部、符号 (1.0 または -1.0) で、仮数部 * 2^指数部 * 符号 が元の数になります。0 は 0.00、その符号に分解されます。分解は 2 倍・1/2 倍のみで行われ、2 進浮動小数点数では誤差なく計算できるため、すべてのバックエンドがビット単位で同じ値を返します。逆方向の操作は scale-float です。