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