End of Life Ruby 3.0 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
class method
Math.ldexp
Math.ldexp(fraction, exponent) → float
math.c
View on GitHub ↗
static VALUE
math_ldexp(VALUE unused_obj, VALUE x, VALUE n)
{
return DBL2NUM(ldexp(Get_Double(x), NUM2INT(n)));
}
Returns the value of fraction*(2**exponent).
Example
fraction, exponent = Math.frexp(1234) Math.ldexp(fraction, exponent) #=> 1234.0