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
广告