Use div (integer divition) instead of / for rational numbers.

This commit is contained in:
Yukihiro "Matz" Matsumoto
2019-05-17 11:27:52 +09:00
parent 0c91da257b
commit 0d61bcd823
+3 -3
View File
@@ -94,9 +94,9 @@ class Rational < Numeric
def _simplify
a = numerator
b = denominator
a, b = b, a % b while !b.zero?
@numerator /= a
@denominator /= a
a, b = b, a % b until b.zero?
@numerator = @numerator.div(a)
@denominator = @denominator.div(a)
end
attr_reader :numerator, :denominator