Erlang - Operatori aritmetici

Di seguito sono riportati gli operatori aritmetici disponibili in Erlang.

Operatore Descrizione Esempio
+ Aggiunta di due operandi 1 + 2 darà 3
- Sottrae il secondo operando dal primo 1-2 darà -1
* Moltiplicazione di entrambi gli operandi 2 * 2 darà 4
/ Divisione del numeratore per denominatore 2/2 darà 1
rem Resto della divisione del primo numero per il secondo 3 rem 2 darà 1
div Il componente div eseguirà la divisione e restituirà il componente intero. 3 div 2 darà 1

Il frammento di codice seguente mostra come utilizzare i vari operatori.

Esempio

-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]).

L'output del programma di cui sopra sarà:

Produzione

90
-10
2000
0.8
0
40