Ruby 2.3.0 リファレンスマニュアル > ライブラリ一覧 > 組み込みライブラリ > Mathモジュール > frexp

module function Math.#frexp

frexp(x) -> [Float, Integer][permalink][rdoc]

実数 x の仮数部と指数部の配列を返します。

[PARAM] x:
実数
[EXCEPTION] TypeError:
x に数値以外を指定した場合に発生します。
[EXCEPTION] RangeError:
x に実数以外の数値を指定した場合に発生します。


fraction, exponent = Math.frexp(1234)   # => [0.6025390625, 11]
fraction * 2**exponent                  # => 1234.0