Postgresql中是否有大数字和长十进制的数据类型?

Postgresql中是否有大数字和长十进制的数据类型?,postgresql,Postgresql,我有一个项目,这是需要大的数字和长十进制,例如1234567891234567891(至少10位后面的逗号) 我已经试过数字(20,10),它只给了我逗号后面的6 编辑: 我读了这篇文章,使用了数字(20,10),但它只在逗号后面给了我6 编辑: 看起来navicat有一个bug什么的,我使用的是dbeaver,我可以在逗号后面存储超过6个数字 谢谢你逗号后的6位数字让我猜你是先转换为双精度的(float8)。(或者你食物链中的某个东西愚蠢到可以这么做。)见: test=>选择“12345678

我有一个项目,这是需要大的数字和长十进制,例如1234567891234567891(至少10位后面的逗号)

我已经试过数字(20,10),它只给了我逗号后面的6

编辑: 我读了这篇文章,使用了数字(20,10),但它只在逗号后面给了我6

编辑: 看起来navicat有一个bug什么的,我使用的是dbeaver,我可以在逗号后面存储超过6个数字


谢谢你

逗号后的6位数字让我猜你是先转换为双精度的(
float8
)。(或者你食物链中的某个东西愚蠢到可以这么做。)见:

test=>选择“123456789.1234567891”::浮点::数字(20,10);
数字的
----------------------
123456789.1234570000
(1排)
测试=>选择“123456789.1234567891”::数字(20,10);
数字的
----------------------
123456789.1234567891
(1排)

您是否考虑过使用Postgres文档?e、 g.@PaulMaxwell嗨,我已经看过了。也许我遗漏了什么,你能给我一个线索吗?感谢您的回复。您可以重新考虑问题的详细程度,它有点模糊。你为什么不工作?例如,为什么bigint对您不起作用?它比+/-123456789大得多,即使只是随便阅读一下数据类型页面也很明显。请尝试以下表格:“使用数字(20,10)…在逗号后面给我6”数字(20,10)可以容纳20位数字,其中10位在
之后。看一看可能您实际上有一个客户问题,即客户机不能显示更多数字,或者出于任何原因不能显示更多数字。