postgresql没有尾随零的数字类型
问题描述:
使用数字类型时,例如像这样numeric(4,2)
,如果存储在他的数字1.2
,在数字的结尾处添加零用于填充scale
部分对吗?那么结果是1.20
postgresql没有尾随零的数字类型
有可能将“短”比例保存为“短”吗?那最后没有添加零?
答
您不应该担心用于scale
部件的额外空间。
据挽救,没有尾随零的数字类型的documentation值:
数字值的物理存储没有任何额外的领先或 尾随零。因此,列 的声明精度和比例是最大值,而不是固定分配。 (从这个意义上说,数字类型 更类似于varchar(n)而不是char(n)。)实际存储 要求是每个四位十进制数字的两个字节,加上三到八个字节开销的 。