gpt4 book ai didi

python - 将 float 转换为 int 并在四舍五入的情况下引发异常

转载 作者:行者123 更新时间:2023-11-28 22:27:17 26 4
gpt4 key购买 nike

例如我有:

a = np.array(...)
a[idx / 3] = 5

idx/3 将是一个 float,即使它在那个程序中总是有一个整数值。这将引发 VisibleDeprecationWarning 或已不再受更新的 Python 版本支持。

是否有一个内置函数可以将 float 转换为 int 并在输入值不是整数时引发异常?或者正确的做法是什么?

我知道这也可能会导致一些关于与整数“有多接近”的问题,这就是为什么我问而不是仅仅相信 floor/ceil.

最佳答案

要明确:

assert (idx % 3) == 0, "idx must be divisible by 3"
a[idx // 3] = 5

关于python - 将 float 转换为 int 并在四舍五入的情况下引发异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44116319/

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