在python中实现无穷大

时间:2014-05-20 05:05:04

标签: python

我知道我可以将infinity定义为float(“inf”)。但我对它的实际实施更感兴趣。 float(“inf”)肯定不会返回一个数字。但是可以对它进行正常的算术比较。怎么样?

1 个答案:

答案 0 :(得分:6)

浮点无穷大由IEEE 754 floating-point standard定义。就处理器而言,这是一个数字。它由一个位模式表示,所有指数位设置为1,有效位中的所有位都设置为0,符号位对应于无穷大的符号。 CPU中的浮点电路识别此位模式,并了解如何处理无穷大或负无穷大作为操作数。对于大多数操作员来说,这可能是在电路中无限的特殊情况下完成的。