Python 关于正负无穷float(‘inf’)的一些用法
2016-07-22 19:34
591 查看
Python中可以用如下方式表示正负无穷:
利用 inf 做简单加、乘算术运算仍会得到 inf
但是利用 inf 乘以0会得到 not-a-number(NaN):
除了inf外的其他数除以inf,会得到0
通常的运算是不会得到 inf值的
inf的运算规则遵从 IEEE-754 standard
不等式:
当涉及 > 和 < 运算时,
所有数都比-inf大
所有数都比+inf小
等式:
+inf 和 +inf相等
-inf 和 -inf相等
转自:Python 关于正负无穷float(‘inf’)的一些用法,保存在此以学习。
float("inf"), float("-inf")
利用 inf 做简单加、乘算术运算仍会得到 inf
>>> 1 + float('inf') inf >>> 2 * float('inf') inf
但是利用 inf 乘以0会得到 not-a-number(NaN):
>>> 0 * float("inf") nan
除了inf外的其他数除以inf,会得到0
>>> 889 / float('inf') 0.0 >>> float('inf')/float('inf') nan
通常的运算是不会得到 inf值的
>>> 2.0**2 4.0 >>> _**2 16.0 >>> _**2 256.0 >>> _**2 65536.0 >>> _**2 4294967296.0 >>> _**2 1.8446744073709552e+19 >>> _**2 3.4028236692093846e+38 >>> _**2 1.157920892373162e+77 >>> _**2 1.3407807929942597e+154 >>> _**2 Traceback (most recent call last): File "<stdin>", line 1, in ? OverflowError: (34, 'Numerical result out of range')
inf的运算规则遵从 IEEE-754 standard
不等式:
当涉及 > 和 < 运算时,
所有数都比-inf大
所有数都比+inf小
等式:
+inf 和 +inf相等
-inf 和 -inf相等
转自:Python 关于正负无穷float(‘inf’)的一些用法,保存在此以学习。
相关文章推荐
- Python之urlparse模块
- python中ascii码和字符的转换
- 利用python如何刷访问量
- python 之编码转换 unicode, utf-8, utf-16, GBK
- python 多线程爬虫
- 记一次安装Ipython的流程
- Python sort系列
- python排序函数sort()、sorted()、argsort()
- 文本处理(python)
- Scrapy:Python的爬虫框架----原理介绍
- python——异常处理
- Python中向excel中写入数据
- python开发_platform_获取操作系统详细信息工具
- python 正则表达式 之re.findall
- Python 学习笔记三 操作PostgreSQL数据库
- 支持向量机1
- 习题14 提示和传递
- Python与图像处理6
- Python与医疗图像2
- python dir()内建函数