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;
}