finite?()
public
Returns true if flt is a valid IEEE floating point number (it is
not infinite, and nan? is false).
Show source
static VALUE
flo_is_finite_p(VALUE num)
{
double value = RFLOAT_VALUE(num);
if (!finite(value))
return Qfalse;
if (isinf(value) || isnan(value))
return Qfalse;
return Qtrue;
}