0

我想知道如何在浮点数组上使用 bisect 或任何其他二进制搜索方法。因此,例如让我们说我有一个浮点数组,例如

list_floats = [11.1,22.2,33.3,44.5,55.6,66.7]

我想找到应该插入另一个数字的位置(例如,如果我输入 22.3,则函数的输出应该是 2)。我尝试过bisect(list_floats,22.3)认为它会返回 22.2 或 33.3,但它似乎将所有内容都舍入为整数。难道我做错了什么?任何人都可以提出解决这个问题的方法吗?干杯!

4

0 回答 0