Python 使用'时,负数幂无穷不正确;浮动';
下面是2个代码,它应该返回'-inf',但第2个代码只给出'inf'。有人能帮我解释为什么会发生这种事吗Python 使用'时,负数幂无穷不正确;浮动';,python,python-3.x,floating-point,infinity,Python,Python 3.x,Floating Point,Infinity,下面是2个代码,它应该返回'-inf',但第2个代码只给出'inf'。有人能帮我解释为什么会发生这种事吗 >>> -2**float('inf') -inf inf检查Python,在一元数-之前计算** 所以-2**float('inf')是-(2**float('inf'))是-(inf)是-inf (-2)**float('inf')也是inf,就像float(-2)**float('inf')查看Python,在一元数-之前对**求值 所以-2**float('inf
>>> -2**float('inf')
-inf
inf检查Python,在一元数-
之前计算**
所以-2**float('inf')
是-(2**float('inf'))
是-(inf)
是-inf
(-2)**float('inf')
也是inf
,就像float(-2)**float('inf')查看Python,在一元数-
之前对**
求值
所以-2**float('inf')
是-(2**float('inf'))
是-(inf)
是-inf
(-2)**float('inf')
也是inf
就像float(-2)**float('inf')
试试(-2)**float('inf')
…这不是问题,我们需要解释为什么float(-2)**float('inf')
givesinf
@mishsx然后OP应该编辑问题的内容和标题以与之匹配。@Adam.Er8任何人可以帮助我为什么会发生这种情况吗…
意味着你需要解释(-2)**float('inf')
…这不是问题,我们需要解释为什么float(-2)**float('inf'))
给出inf
@mishsx然后OP应该编辑问题的内容和标题以匹配。@Adam.Er8任何人都可以帮助我为什么会发生这种情况…
意味着你需要解释你对第二部分不清楚。另外,别忘了括号的优先级更高。你仍然没有答案通常的惯例是pow(x+∞) 返回+∞ 对于| x |>1,其基本原理可能是任何足够大的浮点数都表示偶数,因此+∞ 它比任何大的有限浮点数都要大。你对第二部分不清楚。别忘了括号的优先级更高。你仍然没有答案。通常的惯例是pow(x+∞) 返回+∞ 对于| x |>1,其基本原理可能是任何足够大的浮点数都表示偶数,因此+∞ 比任何大的有限浮点数都大的,应该用同样的方法处理。
>>> float(-2)**float('inf')