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