Erlang - Operadores Aritméticos
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