A seguir estão os operadores aritméticos disponíveis em Erlang.
Operador |
Descrição |
Exemplo |
+ |
Adição de dois operandos |
1 + 2 dará 3 |
- |
Subtrai o segundo operando do primeiro |
1 - 2 dará -1 |
* |
Multiplicação de ambos os operandos |
2 * 2 resultará em 4 |
/ |
Divisão do numerador por denominador |
2/2 dará 1 |
rem |
Restante da divisão do primeiro número pelo segundo |
3 rem 2 dará 1 |
div |
O componente div executará a divisão e retornará o componente inteiro. |
3 div 2 dará 1 |
O fragmento de código a seguir mostra como os vários operadores podem ser usados.
Exemplo
-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]).
O resultado do programa acima será -
Resultado
90
-10
2000
0.8
0
40