【发布时间】:2015-06-05 13:54:35
【问题描述】:
在 PostgreSQL 中,我想存储签名值 -999.9 - 9999.9。
我可以为此使用numeric(5.1) 吗?
或者我应该使用什么类型?
【问题讨论】:
-
postgresql 数字的精度是有效位数的总数,小数位数是所需的小数位数。 9999.9 有 5 位数字和 1 位小数,所以是的,
numeric(5.1)可以。详情请见the documentation。 -
是数字(5.1) 是否适合 -999.9?
-
你为什么不尝试插入一个负值,看看会发生什么?无论如何,
numeric是 sql 标准的一部分,是的,它已签名。
标签: postgresql types postgresql-9.1 signed