Elixir - 算术运算符


下表列出了 Elixir 语言支持的所有算术运算符。假设变量A为 10,变量B为 20,则 -

操作员 描述 例子
+ 添加 2 个数字。 A + B 将为 30
- 从第一个数字中减去第二个数字。 AB 会给出-10
* 两个数字相乘。 A*B 会给 200
/ 将第一个数字除以第二个数字。这会将数字转换为浮点数并给出浮点数结果 A/B 给出 0.5。
分区 该函数用于获取除法的商。 div(10,20) 将给出 0
雷姆 该函数用于获取除法的余数。 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