Skip to content

Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →

instance method

Numeric#i

() -> ::Complex
i → complex

Returns Complex(0, self):

Example
2.i              # => (0+2i)
-2.i             # => (0-2i)
2.0.i            # => (0+2.0i)
Rational(1, 2).i # => (0+(1/2)*i)
Complex(3, 4).i  # Raises NoMethodError.
See also #floor #imag #finite? #imaginary also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0