问题起源于我想判断一个数大于最小的负整数,结果发现不知道如何表示这个最小的负整数。
C 语言中表示最大的正整数值是 0x7FFF FFFF,最小的负整数是 0x8000 0000。
查阅资料后,发现 inf 表示无穷大,需要使用 float(‘inf’)
函数来转化,那么对应的就有 float('-inf')
表示无穷小了。这样你就可以使用任意数来判断和它的关系了。例如:
-1248930214917248124 > float('-inf') ----> True
9872473856123987172498612124 < float(inf') -->True
另外还有 nan,这种写法在 pandans 中常见,表示缺失的数据,所以一般用 nan 来表示。任何与其做运算结果都是 nan。
网友评论