固定点类型

MySQL 的 DECIMALNUMERIC 类型存储精确的数值数据值。建议使用这些类型来保持精确的精度,例如金钱。

十进制

这些值以二进制格式存储。在列声明中,应指定精度和小数位数

Precision 表示为值存储的有效位数。

比例表示小数点存储的位数

salary DECIMAL(5,2)

5 代表 precision,2 代表 scale。对于此示例,可以存储在此列中的值范围是 -999.99 to 999.99

如果省略 scale 参数,则默认为 0

此数据类型最多可存储 65 位数字。

DECIMAL(M,N) 占用的字节数大约M/2