Arithmetic/Integer: Difference between revisions

Content added Content deleted
(Added Processing code)
(→‎{{header|Nim}}: Add exponentiation and a description how division and remainder behave)
Line 3,384: Line 3,384:


=={{header|Nim}}==
=={{header|Nim}}==
<lang nim>
<lang nim>import parseopt, strutils
import parseopt, strutils
var
var
Line 3,406: Line 3,404:
echo("a - b : " & $(a-b))
echo("a - b : " & $(a-b))
echo("a * b : " & $(a*b))
echo("a * b : " & $(a*b))
echo("a div b: " & $(a div b))
echo("a div b: " & $(a div b)) # div rounds towards zero
echo("a mod b: " & $(a mod b))
echo("a mod b: " & $(a mod b)) # sign(a mod b)==sign(a) if sign(a)!=sign(b)
echo("a ^ b : " & $(a ^ b))
</lang>
</lang>
Execute: Aritmint 10 23 <br>/
Execute: Aritmint 4 5
{{out}}
{{out}}
<pre>
<pre>
a : 10
a : 4
b : 23
b : 5
a + b : 33
a + b : 9
a - b : -13
a - b : -1
a * b : 230
a * b : 20
a div b: 0
a div b: 4
a mod b: 10
a mod b: 4
a ^ b : 1024
</pre>
</pre>