首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >定义Postgres表问题的数据类型

问定义Postgres表问题的数据类型
EN

Stack Overflow用户
提问于 2020-12-01 15:27:18
回答 2查看 51关注 0票数 0

我正在使用Postgres创建一个表,并且我收到了一个表的数据字典,其中某个列名Price的类型为Real,Dec = 2,可以为空。有人能解释一下数据字典Real,Dec = 2是什么意思吗?这是否意味着这个值的精度将为小数点2位(例如34.456654位)?

在表中声明此列时,是否应该这样做:Price REAL NULL

EN

回答 2

Stack Overflow用户

发布于 2020-12-01 15:56:12

我认为DEC=2会是34.46。您不能用real来指定这一点。假设小数点的左边只有两位,您就需要使用类似于numeric(4, 2)的东西。有关更多信息,请参见数字 8.1.2。任意精确数我要确认的是,我们的目标是将值只增加到小数点后的两位。FYI,NULL是字段规范的缺省值。所以你不需要把它包括进去。

票数 1
EN

Stack Overflow用户

发布于 2021-05-06 14:11:12

这个问题意味着这个数字的精度必须是小数点的两位。例如: 3445.22或12.23。谢谢大家的回应!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65093423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档