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