【发布时间】:2018-08-09 12:24:31
【问题描述】:
我正在编写一个快速脚本来使用 psycopg2 从我的数据库中检索值。在我验证输出中的值之前,一切似乎都运行良好。我惊讶地发现他们被围捕了。我仔细检查了存储的值,它们是正确的。那么为什么是这个查询
cursor = connection.cursor()
cursor.execute('SELECT val, val+0 FROM mytable;')
rows = cursor.fetchall()
print(rows[0])
返回
(1860500.0, 1860496.0)
^ rounded? ^ correct
我做错了什么?注意:列 val 定义为
ALTER TABLE public.mytable ADD COLUMN val real;
【问题讨论】:
标签: postgresql rounding psycopg2 truncated