gpt4 book ai didi

Python Cassandra float 精度损失

转载 作者:行者123 更新时间:2023-11-28 21:04:32 24 4
gpt4 key购买 nike

我在 Python 和 Cassandra 之间来回发送数据。我在我的 python 程序中使用内置的 float 类型和我的 Cassandra 表的数据类型。如果我从 python 向 Cassandra 发送一个数字 955.99,它在数据库中显示 955.989999。当我在 python 中发送查询以返回我刚刚发送的值时,它现在是 955.989990234375

我了解 python 中精度损失的问题,我只是想知道 Cassandra 中是否有任何内置机制可以防止此问题。

最佳答案

Python float 是一个 64 位 IEEE-754 double 精度二进制 float 。使用 double在 Cassandra 中寻找匹配类型。

关于Python Cassandra float 精度损失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45139240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com