Method: Float#denominator

Defined in:
rational.c

#denominatorInteger

Returns the denominator (always positive). The result is machine dependent.

See also Float#numerator.

Returns:


2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
# File 'rational.c', line 2099

VALUE
rb_float_denominator(VALUE self)
{
    double d = RFLOAT_VALUE(self);
    VALUE r;
    if (!isfinite(d))
        return INT2FIX(1);
    r = float_to_r(self);
    return nurat_denominator(r);
}