- Elixir 教程
- Elixir - 首頁
- Elixir - 概述
- Elixir - 環境
- Elixir - 基本語法
- Elixir - 資料型別
- Elixir - 變數
- Elixir - 運算子
- Elixir - 模式匹配
- Elixir - 決策
- Elixir - 字串
- Elixir - 字元列表
- Elixir - 列表和元組
- Elixir - 關鍵字列表
- Elixir - 對映
- Elixir - 模組
- Elixir - 別名
- Elixir - 函式
- Elixir - 遞迴
- Elixir - 迴圈
- Elixir - 可列舉
- Elixir - 流
- Elixir - 結構體
- Elixir - 協議
- Elixir - 檔案 I/O
- Elixir - 程序
- Elixir - 符號
- Elixir - 列表推導
- Elixir - 型別規範
- Elixir - 行為
- Elixir - 錯誤處理
- Elixir - 宏
- Elixir - 庫
- Elixir 有用資源
- Elixir - 快速指南
- Elixir - 有用資源
- Elixir - 討論
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
廣告