English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Арифметические операторы Erlang

Операторы Erlang

Ниже приведены доступные арифметические операторы в Erlang.

ОператорыОписаниеПример
+Сумма двух операндов1 + 2 = 3
-Убавление второго операнда из первой1 - 2 = -1
*Множение двух операндов2 * 2 = 4
Деление чисел, разделённых на делитель2 / 2 = 1
remОставшаяся часть деления первой цифры на вторую3 rem 2 = 1
divКомпонент div будет выполнять деление и возвращать целочисленный компонент.3 div 2 = 1

Следующий фрагмент кода показывает, как использовать различные операторы.

Онлайн пример

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

Вывод программы будет следующим:

90
-10
2000
0.8
0
40

Операторы Erlang