python 的 inf 和 nan

2018-06-06  本文已影响0人  vckah

问题起源于我想判断一个数大于最小的负整数,结果发现不知道如何表示这个最小的负整数。
C 语言中表示最大的正整数值是 0x7FFF FFFF,最小的负整数是 0x8000 0000。
查阅资料后,发现 inf 表示无穷大,需要使用 float(‘inf’) 函数来转化,那么对应的就有 float('-inf') 表示无穷小了。这样你就可以使用任意数来判断和它的关系了。例如:

-1248930214917248124 > float('-inf')   ----> True
9872473856123987172498612124 < float(inf')   -->True

另外还有 nan,这种写法在 pandans 中常见,表示缺失的数据,所以一般用 nan 来表示。任何与其做运算结果都是 nan。

上一篇 下一篇

猜你喜欢

热点阅读