MySQL:插入float,以int结尾

我有一个float变量,试图将其插入数据库的float列中.查询如下:

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

我已验证该列设置为浮动.

但是,当我插入它时,它最终以int形式出现:

我在这里错过了一些琐碎的事情吗?

解决方法:

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

如果要更高精度地存储数字,请改用double型.

上一篇:C是否有一些类似于C#Type的东西来存储列表/数组中的类的Type?


下一篇:mysql-(my)SQL数据库-存储相同值的不同类型