我有一个代码,包括涉及无穷大的模运算,
例如a%numpy.inf
。
我期望得到零,代码在我的旧计算机上工作正常。
但是,我现在在我的新计算机上安装了python,numpy,操作给出了NaN
你知道如何让a%numpy.inf
为零吗?
答案 0 :(得分:1)
一个好问题,即使它很少受到关注。在数学上,评论者是对的:x mod inf
应该可以看到x
,in this answer to my earlier question at Math SE。所以Python是正确的。如果您想要返回零,则必须在进行计算之前使用简单的if
语句测试无穷大。