Erlang - Operadores aritméticos

A continuación se muestran los operadores aritméticos disponibles en Erlang.

Operador Descripción Ejemplo
+ Adición de dos operandos 1 + 2 dará 3
- Resta el segundo operando del primero 1-2 dará -1
* Multiplicación de ambos operandos 2 * 2 dará 4
/ División de numerador por denominador 2/2 darán 1
movimiento rápido del ojo Resto de dividir el primer número por el segundo 3 rem 2 dará 1
div El componente div realizará la división y devolverá el componente entero. 3 div 2 dará 1

El siguiente fragmento de código muestra cómo se pueden utilizar los distintos operadores.

Ejemplo

-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 salida del programa anterior será:

Salida

90
-10
2000
0.8
0
40