
# 数字操作符
#### +
描述：加
示例：
```
gaussdb=# SELECT 2+3 AS RESULT;
 result 
--------
      5
(1 row)
```
#### -
描述：减
示例：
```
gaussdb=# SELECT 2-3 AS RESULT;
 result 
--------
     -1
(1 row)
```
#### \*
描述：乘
示例：
```
gaussdb=# SELECT 2*3 AS RESULT;
 result 
--------
      6
(1 row)
```
#### /
描述：除（除法操作符不会取整）
示例：
```
gaussdb=# SELECT 4/2 AS RESULT;
 result 
--------
      2
(1 row)
```
```
gaussdb=# SELECT 4/3 AS RESULT;
      result      
------------------
 1.33333333333333
(1 row)
```
#### +/-
描述：正/负
示例：
```
gaussdb=# SELECT -2 AS RESULT;
 result 
--------
     -2
(1 row)
```
#### %
描述：模（求余）
示例：
```
gaussdb=# SELECT 5%4 AS RESULT;
 result 
--------
      1
(1 row)
```
#### @
描述：绝对值
示例：
```
gaussdb=# SELECT @ -5.0 AS RESULT;
 result 
--------
    5.0
(1 row)
```
#### \^
描述：幂（指数运算）
示例：
```
gaussdb=# SELECT 2.0^3.0 AS RESULT;
       result       
--------------------
 8.0000000000000000
(1 row)
```
#### \|/
描述：平方根
示例：
```
gaussdb=# SELECT |/ 25.0 AS RESULT;
 result 
--------
      5
(1 row)
```
#### \|\|/
描述：立方根
示例：
```
gaussdb=# SELECT ||/ 27.0 AS RESULT;
 result 
--------
      3
(1 row)
```
#### !
描述：阶乘
示例：
```
gaussdb=# SELECT 5! AS RESULT;
 result 
--------
    120
(1 row)
```
#### !!
描述：阶乘（前缀操作符）
示例：
```
gaussdb=# SELECT !!5 AS RESULT;
 result 
--------
    120
(1 row)
```
#### \&
描述：二进制AND
示例：
```
gaussdb=# SELECT 91&15  AS RESULT;
 result 
--------
     11
(1 row)
```
#### \|
描述：二进制OR
示例：
```
gaussdb=# SELECT 32|3  AS RESULT;
 result 
--------
     35
(1 row)
```
#### #
描述：二进制XOR
示例：
```
gaussdb=# SELECT 17#5  AS RESULT;
 result 
--------
     20
(1 row)
```
#### \~
描述：二进制NOT
示例：
```
gaussdb=# SELECT ~1 AS RESULT;
 result 
--------
     -2
(1 row)
```
#### \<\<
描述：二进制左移
示例：
```
gaussdb=# SELECT 1<<4 AS RESULT;
 result 
--------
     16
(1 row)
```
#### \>\>
描述：二进制右移
示例：
```
gaussdb=# SELECT 8>>2 AS RESULT;
 result 
--------
      2
(1 row)
```
