Skip to content

End of Life Ruby 3.2 has reached end of life and gets no more fixes. Switch to Ruby 4.0 →

class method

Complex.polar

Complex.polar(abs[, arg]) → complex

Returns a complex object which denotes the given polar form.

Example
Complex.polar(3, 0)            #=> (3.0+0.0i)
Complex.polar(3, Math::PI/2)   #=> (1.836909530733566e-16+3.0i)
Complex.polar(3, Math::PI)     #=> (-3.0+3.673819061467132e-16i)
Complex.polar(3, -Math::PI/2)  #=> (1.836909530733566e-16-3.0i)
See also #polar .json_create .rect .rectangular also in 4.1 · 4.0 · 3.4 · 3.3 · 3.1 · 3.0