Erlang算术运算符示例

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

0.8

40