我遇到了一个问题,就是用Python3.7.7、MariaDB V15.1、MySQLpythonPack0.0.2将浮点数插入mysql。
例如,表和Python代码的结构如下所示:
`total` float(24,5) DEFAULT NULL,
`data_id` int(11) NOT NULL,import mysql.connector as mc
db = mc.connect(host, user, password, database..)
cur = db.cursor()
cur.execute("insert into mytable (data_id, total) values (4, 29147.17)")
db.commit()因此,在数据库中,它应该是29147.17,它说的是29147.16992。下一次当我从数据库中选择时,值是29147.16992,丢失了数据的准确性。
有什么建议可以将原始数据保存到数据库中吗?谢谢。
发布于 2020-04-16 06:06:44
请将mysql表字段修改为十进制。
`total` DECIMAL(24,5) DEFAULT NULL, `data_id` int(11) NOT NULLhttps://stackoverflow.com/questions/61243311
复制相似问题