算术运算符
CQL 支持以下运算符
| 运算符 | 描述 |
|---|---|
- (一元) |
对操作数取反 |
+ |
加法 |
- |
减法 |
* |
乘法 |
/ |
除法 |
% |
返回除法的余数 |
数字算术
所有算术运算都支持数字类型或计数器。
运算的返回类型将基于操作数类型
| 左/右 | tinyint | smallint | int | bigint | counter | float | double | varint | decimal |
|---|---|---|---|---|---|---|---|---|---|
tinyint |
tinyint |
smallint |
int |
bigint |
bigint |
float |
double |
varint |
decimal |
smallint |
smallint |
smallint |
int |
bigint |
bigint |
float |
double |
varint |
decimal |
int |
int |
int |
int |
bigint |
bigint |
float |
double |
varint |
decimal |
bigint |
bigint |
bigint |
bigint |
bigint |
bigint |
double |
double |
varint |
decimal |
counter |
bigint |
bigint |
bigint |
bigint |
bigint |
double |
double |
varint |
decimal |
float |
float |
float |
float |
double |
double |
float |
double |
decimal |
decimal |
double |
double |
double |
double |
double |
double |
double |
double |
decimal |
decimal |
varint |
varint |
varint |
varint |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
decimal |
*、/ 和 % 运算符的优先级高于 + 和 - 运算符。因此,它们将在之前进行评估。如果表达式中的两个运算符具有相同的优先级,则它们将根据其在表达式中的位置从左到右进行评估。
