Merge pull request #2978 from apense/patch-7

Added documentation for mod
This commit is contained in:
Dominik Picheta 2015-06-24 19:55:13 +01:00
commit f6243d5900

View file

@ -318,6 +318,12 @@ else:
{.pop.} {.pop.}
proc `mod`*(x, y: float): float = proc `mod`*(x, y: float): float =
## Computes the modulo operation for float operators. Equivalent
## to ``x - y * floor(x/y)``. Note that the remainder will always
## have the same sign as the divisor.
##
## .. code-block:: nim
## echo (4.0 mod -3.1) # -2.2
result = if y == 0.0: x else: x - y * (x/y).floor result = if y == 0.0: x else: x - y * (x/y).floor
proc random*[T](x: Slice[T]): T = proc random*[T](x: Slice[T]): T =