instance method
Complex#infinite?
() -> ::Integer?
infinite? → 1 or nil
complex.c
View on GitHub ↗
static VALUE
rb_complex_infinite_p(VALUE self)
{
get_dat1(self);
if (!f_infinite_p(dat->real) && !f_infinite_p(dat->imag)) {
return Qnil;
}
return ONE;
}
Returns 1 if either self.real.infinite? or self.imag.infinite? is true, nil otherwise:
Example
Complex.rect(Float::INFINITY, 0).infinite? # => 1 Complex.rect(1, 1).infinite? # => nil
Related: Numeric#infinite?, Float#infinite?.