postgresql数字类型,不带尾随零

时间:2013-04-24 13:29:14

标签: postgresql numeric

使用数字类型时,例如像numeric(4,2)这样,如果存储在他的数字1.2中,则在数字末尾添加零以填充scale部分对吗?结果是1.20

有可能将“短”刻度保存为“短”吗?那是不是在最后添加零?

1 个答案:

答案 0 :(得分:4)

您不必担心scale部分使用的额外空间。

根据保存的数字类型的documentation值,不带尾随零:

  

数字值是物理存储的,没有任何额外的前导或   尾随零。因此,声明了列的精度和比例   是最大值,而不是固定分配。 (从这个意义上讲,数字类型   更类似于varchar(n)而不是char(n)。)实际存储   要求是每组四个十进制数字的两个字节,加上   开销为3到8个字节。