0

我遇到了一个问题,似乎 mysql 5.1.63(在 debian 上)将 2/3 存储为
0.666666666666667,在 mysql 5.5.21(在 mac 上)存储为
0.6666666666666667

因为我碰巧使用Ebean来管理我的数据库交互,所以我需要 mysql DOUBLE 表示来对应于 javadouble表示。(否则 Ebean 将抛出一个OptimisticLockExceptionjavadouble表示在 mysql 表中找不到)

由于 Ebean 正在create table为我生成语法并生成 DOUBLE 字段(不幸的是没有 DECIMAL),我很好奇是否有一些设置可以告诉 mysql 在没有明确精度设置的情况下定义 DOUBLE 时使用哪种精度。

如果您有其他关于如何解决此问题的提示,我们也非常欢迎。

干杯,丹尼尔

4

0 回答 0