我有一个float变量,试图将其插入数据库的float列中.查询如下:
UPDATE users set earnings_unconfirmed = 140834.005336 WHERE username = 'test'
我已验证该列设置为浮动.
但是,当我插入它时,它最终以int形式出现:
我在这里错过了一些琐碎的事情吗?
解决方法:
浮点值仅具有大约七位数的精度,因此在存储时该值将被截断为140834.0,并显示为140834.
如果要更高精度地存储数字,请改用double型.