more examples for mod and div, plus corrections [ci skip]
This commit is contained in:
parent
95cc1abdc7
commit
80b78b50d0
2 changed files with 57 additions and 13 deletions
|
|
@ -1001,10 +1001,13 @@ proc `div`*(x, y: int32): int32 {.magic: "DivI", noSideEffect.}
|
|||
## ``trunc(x/y)``.
|
||||
##
|
||||
## .. code-block:: Nim
|
||||
## 1 div 2 == 0
|
||||
## 2 div 2 == 1
|
||||
## 3 div 2 == 1
|
||||
## 7 div 5 == 1
|
||||
## ( 1 div 2) == 0
|
||||
## ( 2 div 2) == 1
|
||||
## ( 3 div 2) == 1
|
||||
## ( 7 div 3) == 2
|
||||
## (-7 div 3) == -2
|
||||
## ( 7 div -3) == -2
|
||||
## (-7 div -3) == 2
|
||||
|
||||
when defined(nimnomagic64):
|
||||
proc `div`*(x, y: int64): int64 {.magic: "DivI", noSideEffect.}
|
||||
|
|
@ -1020,7 +1023,10 @@ proc `mod`*(x, y: int32): int32 {.magic: "ModI", noSideEffect.}
|
|||
## ``x - (x div y) * y``.
|
||||
##
|
||||
## .. code-block:: Nim
|
||||
## (7 mod 5) == 2
|
||||
## ( 7 mod 5) == 2
|
||||
## (-7 mod 5) == -2
|
||||
## ( 7 mod -5) == 2
|
||||
## (-7 mod -5) == -2
|
||||
|
||||
when defined(nimnomagic64):
|
||||
proc `mod`*(x, y: int64): int64 {.magic: "ModI", noSideEffect.}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue