Erlang - Opérateurs arithmétiques
Voici les opérateurs arithmétiques disponibles dans Erlang.
Opérateur | La description | Exemple |
---|---|---|
+ | Ajout de deux opérandes | 1 + 2 donnera 3 |
- | Soustrait le deuxième opérande du premier | 1 - 2 donnera -1 |
* | Multiplication des deux opérandes | 2 * 2 donnera 4 |
/ | Division du numérateur par dénominateur | 2/2 donnera 1 |
rem | Reste de la division du premier nombre par le second | 3 rem 2 donnera 1 |
div | Le composant div effectuera la division et retournera le composant entier. | 3 div 2 donnera 1 |
L'extrait de code suivant montre comment les différents opérateurs peuvent être utilisés.
Exemple
-module(helloworld).
-export([start/0]).
start() ->
X = 40,
Y = 50,
Res1 = X + Y,
Res2 = X - Y,
Res3 = X * Y,
Res4 = X / Y,
Res5 = X div Y,
Res6 = X rem Y,
io:fwrite("~w~n",[Res1]),
io:fwrite("~w~n",[Res2]),
io:fwrite("~w~n",[Res3]),
io:fwrite("~w~n",[Res4]),
io:fwrite("~w~n",[Res5]),
io:fwrite("~w~n",[Res6]).
La sortie du programme ci-dessus sera -
Production
90
-10
2000
0.8
0
40