End of Life Ruby 3.1 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →
instance method
Complex#polar
cmp.polar → array
complex.c
View on GitHub ↗
static VALUE
nucomp_polar(VALUE self)
{
return rb_assoc_new(f_abs(self), f_arg(self));
}
Returns an array; [cmp.abs, cmp.arg].
Example
Complex(1, 2).polar #=> [2.23606797749979, 1.1071487177940904]