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运算符
下一篇:
Erlang关系运算符实例
