算術運算子
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 |
*
、/
和 %
運算子的優先順序高於 +
和 -
運算子。因此,它們會先進行評估。如果表達式中的兩個運算子具有相同的優先順序,則會根據它們在表達式中的位置從左到右進行評估。