English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
以下は、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 mod 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