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關係運算符實例
