如何在python中比较两个无限大的数字
我正在创建一个算法,其中一个指标可以取 3 个值:
- 无限的
- 太大但不是无限
- 一些是计算结果的数字
现在,math.inf处理无限。
第三个值的结果没有确定的边界。但是,我希望第二个值始终小于无穷大并且始终大于第三个值。因此我不能给它一些非常大的数字,999999999999999因为计算总是有可能超过它。
我正在寻找的是另一个类似EllipsisPython 2 的常量。
我怎样才能做到这一点?
回答
你可以试试sys.float_info.max:
>>> import sys
>>> sys.float_info.max
1.7976931348623157e+308
根据文档,它是“最大可表示的正有限浮点数”。