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 |
Execute: Aritmint 4 5 |
||
{{out}} |
{{out}} |
||
<pre> |
<pre> |
||
a : |
a : 4 |
||
b : |
b : 5 |
||
a + b : |
a + b : 9 |
||
a - b : - |
a - b : -1 |
||
a * b : |
a * b : 20 |
||
a div b: |
a div b: 4 |
||
a mod b: |
a mod b: 4 |
||
a ^ b : 1024 |
|||
</pre> |
</pre> |
||