这似乎是一个非常幼稚的问题,但我很难弄清楚。我的 PostgreSQL 数据库中有一个浮点值 37.50378
。当我试图在我的 Nodejs 应用程序中获取此值时,它给了我 37.5038
。我想在不四舍五入小数位的情况下获取确切的数字。我怎么做?
Postgres 中该列的数据类型是 Real
。
编辑
我正在使用 Knex 架构构建器并使用 float(column, precision, scale)
创建一个列(用于存储上述值)。我已经为 precision
和 scale
尝试了不同的数字,以防万一导致上述行为。但每次我尝试获取值 37.50378
时,我得到的都是 37.5038
。
谢谢。
最佳答案
您可能想在 knex 中使用 double(column)
,它在 postgres 中被转换为 double 。
关于javascript - 从 Postgres 读取 float 而不四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43101351/