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