固定点类型
MySQL 的 DECIMAL
和 NUMERIC
类型存储精确的数值数据值。建议使用这些类型来保持精确的精度,例如金钱。
十进制
这些值以二进制格式存储。在列声明中,应指定精度和小数位数
Precision 表示为值存储的有效位数。
比例表示小数点后存储的位数
salary DECIMAL(5,2)
5 代表 precision
,2 代表 scale
。对于此示例,可以存储在此列中的值范围是 -999.99 to 999.99
如果省略 scale 参数,则默认为 0
此数据类型最多可存储 65 位数字。
DECIMAL(M,N)
占用的字节数大约是 M/2
。