python负无穷区间怎么表示,python中的无穷大怎么表示
今天在看书的时候,看到了这样一个例子:
这是用来解决从某个数列表中找出两个最接近但不相等的数的问题(两者的绝对差最小):
从随机导入randrange
seq=[范围(100)中I的rand range(10 * * 10)]
dd=float(inf )
对于序列中的x:
.对于序列中的y:
.如果x==y:继续
.d=abs(x-y)
.如果d
.xx,yy,zz=x,y,d
.
xx,yy
(6455592839, 1698708708)
但是看到这个例子的时候,我看到了一个不熟悉的说法:DD=float ("INF ")。
然后查阅资料,这就是“无限加减”的意思。下面是这种用法的记录:
1.正无穷大:float( INF );Infinite: float(-inf )
2.使用inf进行简单的算术运算,如加法和乘法,仍然会得到inf:
45浮点型( inf )
中程核力量
88*float(inf )
中程核力量
注意:inf乘以0将得到非数字(nan)
0*float(inf )
圆盘烤饼
3.把inf以外的数除以inf,得到0:
2017/float(inf )
0.0
176.5/float(inf )
0.0
float( INF )/float( INF )-除了这会得到nan
圆盘烤饼
4.当然,从数学意义上我们可以知道,inf值是不会通过通常的运算得到的。
5.不平等:
当我们谈论和时:
所有数字都大于-INF;
所有数字都小于inf
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。