Erlang算術運算子範例


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