mirror of
https://github.com/nim-lang/Nim.git
synced 2026-07-19 07:21:19 +00:00
Fix += and -= for Rational
This commit is contained in:
@@ -68,7 +68,7 @@ proc `+=` *(x: var Rational, y: Rational) =
|
||||
|
||||
proc `+=` *(x: var Rational, y: int) =
|
||||
## Add int `y` to rational `x`.
|
||||
x.num += y
|
||||
x.num += y * x.den
|
||||
|
||||
proc `-` *(x: Rational): Rational =
|
||||
## Unary minus for rational numbers.
|
||||
@@ -101,7 +101,7 @@ proc `-=` *(x: var Rational, y: Rational) =
|
||||
|
||||
proc `-=` *(x: var Rational, y: int) =
|
||||
## Subtract int `y` from rational `x`.
|
||||
x.num -= y
|
||||
x.num -= y * x.den
|
||||
|
||||
proc `*` *(x, y: Rational): Rational =
|
||||
## Multiply two rational numbers.
|
||||
|
||||
Reference in New Issue
Block a user