English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Ниже приведены доступные арифметические операторы в 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