MySQL:插入float,结束一个int

时间:2013-04-30 22:50:13

标签: mysql types insert floating-point int

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

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

我已经确认该列已设置为浮动。

但是当我插入它时,它最终会以int:

结束

我在这里错过了一些小事吗?

1 个答案:

答案 0 :(得分:3)

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

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