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