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