Elixir-example-arithematic

提供:Dev Guides
移動先:案内検索

Elixir-算術演算子

次の表は、Elixir言語でサポートされているすべての算術演算子を示しています。 変数 A が10を保持し、変数 B が20を保持すると仮定します-

Operator Description Example
+ Adds 2 numbers. A + B will give 30
- Subtracts second number from first. A-B will give -10
* Multiplies two numbers. A*B will give 200
/ Divides first number from second. This casts the numbers in floats and gives a float result A/B will give 0.5.
div This function is used to get the quotient on division. div(10,20) will give 0
rem This function is used to get the remainder on division. rem(A, B) will give 10

次のコードを試して、Elixirのすべての算術演算子を理解してください。

a = 10
b = 20

#Addition
IO.puts("Addition " <> to_string(a+b))

#Subtraction
IO.puts("Subtraction " <> to_string(a-b))

#Multiplication
IO.puts("Multiplication " <> to_string(a*b))

#Division
IO.puts("Division " <> to_string(a/b))

#Integer division
IO.puts("Integer division " <> to_string(div(a,b)))

#Modulo
IO.puts("Modulo " <> to_string(rem(a,b)))

上記のプログラムは、次の結果を生成します-

Addition 30
Subtraction -10
Multiplication 200
Division 0.5
Integer division 0
Modulo 10