Elixir - 算术运算符
下表列出了 Elixir 语言支持的所有算术运算符。 假设变量 A 为 10,变量 B 为 20,则 −
| 运算符 | 描述 | 示例 |
|---|---|---|
| + | 添加 2 个数字。 | 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
#加法
IO.puts("Addition " <> to_string(a+b))
#减法
IO.puts("Subtraction " <> to_string(a-b))
#乘法
IO.puts("Multiplication " <> to_string(a*b))
#除法
IO.puts("Division " <> to_string(a/b))
#整数除法
IO.puts("Integer division " <> to_string(div(a,b)))
#模数
IO.puts("Modulo " <> to_string(rem(a,b)))
上面的程序生成以下结果 −
Addition 30 Subtraction -10 Multiplication 200 Division 0.5 Integer division 0 Modulo 10

