3

我有一个浮点变量,我正试图将它插入到我的数据库中的浮点列中。查询如下:

UPDATE users set earnings_unconfirmed = 140834.005336 WHERE username = 'test'

我已经验证该列设置为浮动。

但是,当我插入它时,它最终成为一个 int:

我在这里错过了一些微不足道的事情吗?

4

1 回答 1

3

浮点值只有大约七位数的精度,因此在140834.0存储时该值将被截断,并显示为140834.

如果要以更高的精度存储数字,请改用double类型。

于 2013-04-30T22:58:18.167 回答