Mysql-连接器 Python 精度损失
Mysql-connector Python loss of precision
出于保密原因,我不会posttable,但如果有人需要更多信息,我会提供尽可能详细的信息。
我正在从 table 执行 "SELECT AVG(result)",当我在 mysql workbench 上使用此查询时,结果类似于 99.78999999999999。但是,当我尝试在 python 中使用 mysql 连接器时,只要我执行
results = cursor.fetchall()
我查了一下结果,数值是99.79。它自己四舍五入,我不确定为什么。
编辑
99.7, 99.9, 99.8, 99.85, 99.6, 99.85, 99.85, 99.75, 99.8, 99.8 在 mysql workbench 中平均为 99.78999999999999 但在 python [=26 中平均为 99.79 =]-连接器
正如@StefanPochmann 在评论中提到的那样,mysql workbench 的平均输出是不正确的。以下是对原因的解释:whosebug.com/q/588004/1672429
出于保密原因,我不会posttable,但如果有人需要更多信息,我会提供尽可能详细的信息。
我正在从 table 执行 "SELECT AVG(result)",当我在 mysql workbench 上使用此查询时,结果类似于 99.78999999999999。但是,当我尝试在 python 中使用 mysql 连接器时,只要我执行
results = cursor.fetchall()
我查了一下结果,数值是99.79。它自己四舍五入,我不确定为什么。
编辑
99.7, 99.9, 99.8, 99.85, 99.6, 99.85, 99.85, 99.75, 99.8, 99.8 在 mysql workbench 中平均为 99.78999999999999 但在 python [=26 中平均为 99.79 =]-连接器
正如@StefanPochmann 在评论中提到的那样,mysql workbench 的平均输出是不正确的。以下是对原因的解释:whosebug.com/q/588004/1672429