infinite?()
public
Returns nil, -1, or +1 depending on whether flt is finite,
-infinity, or +infinity.
(0.0).infinite?
(-1.0/0.0).infinite?
(+1.0/0.0).infinite?
Show source
static VALUE
flo_is_infinite_p(VALUE num)
{
double value = RFLOAT_VALUE(num);
if (isinf(value)) {
return INT2FIX( value < 0 ? -1 : 1 );
}
return Qnil;
}