rational.rb: avoid 'NaNi` representation.

Use `NaN*i` as CRuby does.
This commit is contained in:
Yukihiro "Matz" Matsumoto
2021-03-24 09:52:15 +09:00
parent 6e1a13360f
commit dc5d74dda8
+1 -1
View File
@@ -8,7 +8,7 @@ class Complex < Numeric
end
def to_s
"#{real}#{'+' unless imaginary < 0}#{imaginary}i"
"#{real}#{'+' unless imaginary < 0}#{imaginary}#{'*' unless imaginary.finite?}i"
end
def +@