Method: BigDecimal#finite?

Defined in:
bigdecimal.c

#finite?Boolean

Returns True if the value is finite (not NaN or infinite).

Returns:

  • (Boolean)


1228
1229
1230
1231
1232
1233
1234
1235
# File 'bigdecimal.c', line 1228

static VALUE
BigDecimal_IsFinite(VALUE self)
{
    Real *p = GetVpValue(self, 1);
    if (VpIsNaN(p)) return Qfalse;
    if (VpIsInf(p)) return Qfalse;
    return Qtrue;
}