Elixir - 算術運算子



下表顯示了 Elixir 語言支援的所有算術運算子。假設變數A 為 10,變數B 為 20,則:

運算子 描述 示例
+ 加法,兩個數相加。 A + B 將得到 30
- 減法,從第一個數中減去第二個數。 A - B 將得到 -10
* 乘法,兩個數相乘。 A * B 將得到 200
/ 除法,第一個數除以第二個數。這會將數字轉換為浮點數並給出浮點數結果。 A / B 將得到 0.5。
div 此函式用於獲取除法的商。 div(10, 20) 將得到 0
rem 此函式用於獲取除法的餘數。 rem(A, B) 將得到 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
elixir_operators.htm
廣告
© . All rights reserved.