core/string.rbs in rbs-3.4.0 vs core/string.rbs in rbs-3.4.1
- old
+ new
@@ -3161,34 +3161,33 @@
| (:lithuanian, :turkic) -> self?
| (:turkic, :lithuanian) -> self?
# <!--
# rdoc-file=complex.c
- # - str.to_c -> complex
+ # - to_c -> complex
# -->
- # Returns a complex which denotes the string form. The parser ignores leading
- # whitespaces and trailing garbage. Any digit sequences can be separated by an
- # underscore. Returns zero for null or garbage string.
+ # Returns `self` interpreted as a Complex object; leading whitespace and
+ # trailing garbage are ignored:
#
- # '9'.to_c #=> (9+0i)
- # '2.5'.to_c #=> (2.5+0i)
- # '2.5/1'.to_c #=> ((5/2)+0i)
- # '-3/2'.to_c #=> ((-3/2)+0i)
- # '-i'.to_c #=> (0-1i)
- # '45i'.to_c #=> (0+45i)
- # '3-4i'.to_c #=> (3-4i)
- # '-4e2-4e-2i'.to_c #=> (-400.0-0.04i)
- # '-0.0-0.0i'.to_c #=> (-0.0-0.0i)
- # '1/2+3/4i'.to_c #=> ((1/2)+(3/4)*i)
- # 'ruby'.to_c #=> (0+0i)
+ # '9'.to_c # => (9+0i)
+ # '2.5'.to_c # => (2.5+0i)
+ # '2.5/1'.to_c # => ((5/2)+0i)
+ # '-3/2'.to_c # => ((-3/2)+0i)
+ # '-i'.to_c # => (0-1i)
+ # '45i'.to_c # => (0+45i)
+ # '3-4i'.to_c # => (3-4i)
+ # '-4e2-4e-2i'.to_c # => (-400.0-0.04i)
+ # '-0.0-0.0i'.to_c # => (-0.0-0.0i)
+ # '1/2+3/4i'.to_c # => ((1/2)+(3/4)*i)
+ # '1.0@0'.to_c # => (1+0.0i)
+ # "1.0@#{Math::PI/2}".to_c # => (0.0+1i)
+ # "1.0@#{Math::PI}".to_c # => (-1+0.0i)
#
- # Polar form:
- # include Math
- # "1.0@0".to_c #=> (1+0.0i)
- # "1.0@#{PI/2}".to_c #=> (0.0+1i)
- # "1.0@#{PI}".to_c #=> (-1+0.0i)
+ # Returns Complex zero if the string cannot be converted:
#
- # See Kernel.Complex.
+ # 'ruby'.to_c # => (0+0i)
+ #
+ # See Kernel#Complex.
#
def to_c: () -> Complex
# <!--
# rdoc-file=string.c