Skip to content

End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

class method

Math.frexp

Math.frexp(x) → [fraction, exponent]

Returns a two-element array containing the normalized fraction (a Float) and exponent (an Integer) of x.

Example
fraction, exponent = Math.frexp(1234)   #=> [0.6025390625, 11]
fraction * 2**exponent                  #=> 1234.0
See also .exp .gamma .erfc .hypot also in 4.1 · 4.0 · 3.4 · 3.3 · 3.2 · 3.1