【发布时间】:2020-06-08 01:52:51
【问题描述】:
我在 Java 项目中使用 BigDecimal 类型。我正在尝试使用带有数字字段的函数来保存它。 Java 和 postgres 有不同的价值。例如。 Java 中的 56.97 值在 postgres 中保存为 56.9699999999999989。如何预防?
【问题讨论】:
-
数据库中列的数据类型究竟是什么?
-
..你是如何保存 Java 端的值的?
-
如何在 SELECT 语句中将
varchar值转换为数字? -
@Bob 不是描述你在做什么,而是如何编辑问题并显示代码的相关部分。通过将数字数据存储为文本,您已经在做错一件事,但您也可能做错了其他事情。
标签: java postgresql precision numeric bigdecimal