Java / MySQL分区精度问题

时间:2015-11-03 14:23:58

标签: java mysql math

我试图从JAVA webapp中将行值插入到mysql表中。该表有一列" X" (哪种类型是DOUBLE)。我想分开" A" (DOUBLE)和" B"(DOUBLE)并将结果存储在" X"像这样:

INSERT INTO myTable VALUES (DEFAULT, A/B)

现在,如果例如A = 1且B = 3,我存储0.33333 ...,或者如果A = 1000000且B = 3,我存储333333.333 ...

我的问题是当我想得到原始分子时,做B *(X值),只得到0.9999 ......和999999.9999 ...

我们也尝试将数字类型更改为LONG,DECIMAL和FLOAT,但我们没有得到确切的结果

我们如何解决这个问题?

谢谢!

0 个答案:

没有答案