# 数值字面值

__*浮点近似字面值*__

+ 数值可以是精确值或近似值的字面值。
  + 精确值字面值:
    + 在 SQL 语句中显示的即为其具体数值
    + 写为整数或十进制值,没有指数
    + 不受舍入误差产生的近似值的影响
  + 近似值字面值:
    + 并不总是按照 SQL 语句中指定的那样使用
    + 用科学记数法写成浮点数,带指数
    + 受舍入误差的影响
  + 例如:
    + `SELECT 1.1 + 2.2 = 3.3, 1.1E0 + 2.2E0 = 3.3E0, 1.1E0 + 2.2E0;`
```
mysql> SELECT 1.1 + 2.2 = 3.3, 1.1E0 + 2.2E0 = 3.3E0, 1.1E0 + 2.2E0;
+-----------------+-----------------------+--------------------+
| 1.1 + 2.2 = 3.3 | 1.1E0 + 2.2E0 = 3.3E0 | 1.1E0 + 2.2E0      |
+-----------------+-----------------------+--------------------+
|               1 |                     ~!@0@!~ | 3.3000000000000003 |
+-----------------+-----------------------+--------------------+
1 row in set (0.00 sec)
```
----------------------------------------------------------------
