Erlang - 算术运算符


以下是 Erlang 中可用的算术运算符。

操作员 描述 例子
+ 两个操作数相加 1 + 2 将得到 3
- 从第一个操作数中减去第二个操作数 1 - 2 将给出 -1
* 两个操作数相乘 2 * 2 将得到 4
/ 分子除以分母 2 / 2 将给出 1
雷姆 第一个数除以第二个数的余数 3 rem 2 将给出 1
分区 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_operators.htm