Show 例子
优质
小牛编辑
125浏览
2023-12-01
下表显示了Elixir语言支持的所有算术运算符。 假设变量A保持10,变量B保持20,则 -
操作者 | 描述 | 例 |
---|---|---|
+ | Adds 2 numbers. | A + B将给出30 |
- | 从第一个减去第二个数字。 | A-B will give -10 |
* | 将两个数相乘。 | A * B将给出200 |
/ | 将第一个数字除以第二个数字。 这会将数字转换为浮点数并给出浮点结果 | A/B将给出0.5。 |
div | 此函数用于获取除法的商。 | div(10,20) will give 0 |
rem | 此函数用于获取除法的余数。 | rem(A,B)将给出10 |
例子 (Example)
请尝试以下代码来了解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