diff options
author | flaviut <tamasflaviu@gmail.com> | 2014-04-08 18:00:44 -0400 |
---|---|---|
committer | flaviut <tamasflaviu@gmail.com> | 2014-04-08 18:00:44 -0400 |
commit | fde53bffd7ea707f70028ec42aa2d7cd225d4293 (patch) | |
tree | 76fb9f046a913eb599c700582a2fe92e4423e619 | |
parent | 2a470c4217e0ee7d002afd7910e875e4079edc08 (diff) | |
download | Nim-fde53bffd7ea707f70028ec42aa2d7cd225d4293.tar.gz |
Code example for `clamp`
-rw-r--r-- | lib/system.nim | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/system.nim b/lib/system.nim index 6de9f3a8a..f5b1c3fe5 100644 --- a/lib/system.nim +++ b/lib/system.nim @@ -1507,7 +1507,11 @@ proc max*(x, y: float): float {.magic: "MaxF64", noSideEffect.} = {.pop.} proc clamp*[T](x, a, b: T): T = - ## limits the value ``x`` within the interval [a, b] + ## limits the value ``x`` within the interval [a, b] + ## + ## .. code-block:: Nimrod + ## assert((1.4).clamp(0.0, 1.0) == 1.0) + ## assert((0.5).clamp(0.0, 1.0) == 0.5) if x < a: return a if x > b: return b return x |