数学パズルをやっていて、Rationalというモジュールが出てきた。
用途としては「分数を実現する」というもので、Pythonで言うところのfractionsと同等(だと思う)。
r1 = Rational(1, 3) r2 = Rational(2, 3) puts r1 + r2 # => 1/1 puts r1 - r2 # => -1/3 puts r1 * r2 # => 2/9 puts r1 / r2 # => 1/2
数学パズルをやっていて、Rationalというモジュールが出てきた。
用途としては「分数を実現する」というもので、Pythonで言うところのfractionsと同等(だと思う)。
r1 = Rational(1, 3) r2 = Rational(2, 3) puts r1 + r2 # => 1/1 puts r1 - r2 # => -1/3 puts r1 * r2 # => 2/9 puts r1 / r2 # => 1/2