我正在使用Postgres创建一个表,并且我收到了一个表的数据字典,其中某个列名Price的类型为Real,Dec = 2,可以为空。有人能解释一下数据字典Real,Dec = 2是什么意思吗?这是否意味着这个值的精度将为小数点2位(例如34.456654位)?
在表中声明此列时,是否应该这样做:Price REAL NULL
发布于 2020-12-01 15:56:12
我认为DEC=2会是34.46。您不能用real来指定这一点。假设小数点的左边只有两位,您就需要使用类似于numeric(4, 2)的东西。有关更多信息,请参见数字 8.1.2。任意精确数我要确认的是,我们的目标是将值只增加到小数点后的两位。FYI,NULL是字段规范的缺省值。所以你不需要把它包括进去。
发布于 2021-05-06 14:11:12
这个问题意味着这个数字的精度必须是小数点的两位。例如: 3445.22或12.23。谢谢大家的回应!
https://stackoverflow.com/questions/65093423
复制相似问题