Erlang – Arithmetic Operators

Erlang Arithmetic Operators

Following are the Arithmetic operators available in Erlang.

OperatorDescriptionExample
+Addition of two operands1 + 2 will give 3
Subtracts second operand from the first1 – 2 will give -1
*Multiplication of both operands2 * 2 will give 4
/Division of numerator by denominator2 / 2 will give 1
remRemainder of dividing the first number by the second3 rem 2 will give 1
divThe div component will perform the division and return the integer component.3 div 2 will give 1

The following code snippet shows how the various operators can be used.

Example

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

The output of the above program will be −

Output

90
-10
2000
0.8
0
40

Next Topic : Click Here

This Post Has One Comment

Leave a Reply