javascript - 从 Postgres 读取 float 而不四舍五入

标签 javascript node.js postgresql

这似乎是一个非常幼稚的问题,但我很难弄清楚。我的 PostgreSQL 数据库中有一个浮点值 37.50378。当我试图在我的 Nodejs 应用程序中获取此值时,它给了我 37.5038。我想在不四舍五入小数位的情况下获取确切的数字。我怎么做? Postgres 中该列的数据类型是 Real

编辑

我正在使用 Knex 架构构建器并使用 float(column, precision, scale) 创建一个列(用于存储上述值)。我已经为 precisionscale 尝试了不同的数字,以防万一导致上述行为。但每次我尝试获取值 37.50378 时,我得到的都是 37.5038

谢谢。

最佳答案

您可能想在 knex 中使用 double(column),它在 postgres 中被转换为 double 。

关于javascript - 从 Postgres 读取 float 而不四舍五入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43101351/

相关文章:

javascript - 有没有办法在将 .ejs 文件渲染到 .html 文件的同时运行函数?

javascript - 制作一个过滤器: Interaction between script and node app

javascript - 带有 Ember View 的 typescript

javascript - 此 Socket.IO 代码是否会创建阻塞连接?

javascript - 当a是数组时,: t = a and t = [. ..a]有什么区别?

javascript - 调试 domjs 和 highcharts

javascript - React axios 多文件上传

python - 让 PostgreSQL percent_rank 和 scipy.stats.percentileofscore 结果匹配

c# - 如何将 C# 字符串转换为 varchar PostgreSQL?

ruby-on-rails-3 - First_or_create 还错误 : duplicate key value violates unique constraint