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