Skip to content

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

instance method

Rational#==

(untyped) -> bool
self == other → true or false

Returns whether self and other are numerically equal:

Example
Rational(2, 3)  == Rational(2, 3)   #=> true
Rational(5)     == 5                #=> true
Rational(0)     == 0.0              #=> true
Rational('1/3') == 0.33             #=> false
Rational('1/2') == '1/2'            #=> false
See also #<=> #abs #/ #ceil also in 4.0 · 3.4 · 3.3 · 3.2 · 3.1 · 3.0