inf值是什么?
INF / inf:這個值表示“無窮大 (infinity 的縮寫)”,即超出了計算機可以表示的浮點數的最大范圍(或者說超過了 double 類型的最大值)。例如,當用 0 除一個整數時便會得到一個1.#INF / inf值;相應的,如果用 0 除一個負整數也會得到 -1.#INF / -inf 值。
相關推薦:《Python基礎教程》
Python中可以用如下方式表示正負無窮:float("inf"), float("-inf")
利用 inf 做簡單加、乘算術運算仍會得到 inf。>>> 1 + float('inf')
inf
>>> 2 * float('inf')
inf
但是利用 inf 乘以0會得到 not-a-number(NaN):>>> 0 * float("inf")
nan
除了inf外的其他數除以inf,會得到0。>>> 889 / float('inf')
0.0
>>> float('inf')/float('inf')
nan
不等式: 當涉及 > 和 < 運算時, 所有數都比 -inf 大;所有數都比 +inf 小;等式: +inf 和 +inf 相等;-inf 和 -inf 相等。
下一篇京東外包公司上班靠譜嗎