Python 整数和浮点数运算
2014-10-21 15:36
274 查看
和数学运算不同的地方是,Python的整数运算结果仍然是整数,浮点数运算结果仍然是浮点数:
1 + 2 # ==> 整数 3
1.0 + 2.0 # ==> 浮点数 3.0
整数和浮点数混合运算的结果就变成浮点数了:
1 + 2.0 # ==> 浮点数 3.0
为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数。
1 + 2 # ==> 整数 3
1.0 + 2.0 # ==> 浮点数 3.0
整数和浮点数混合运算的结果就变成浮点数了:
1 + 2.0 # ==> 浮点数 3.0
为什么要区分整数运算和浮点数运算呢?这是因为整数运算的结果永远是精确的,而浮点数运算的结果不一定精确,因为计算机内存再大,也无法精确表示出无限循环小数,比如 0.1 换成二进制表示就是无限循环小数。
相关文章推荐
- Python入门(一):整数、浮点数和布尔值的运算
- linux shell 实现 四则运算(整数及浮点) 简单方法
- 一段python 代码(涉及编解码,整数的除法运算,文件操作)
- linux shell 实现 四则运算(整数及浮点) 简单方法
- linux shell 实现 四则运算(整数及浮点) 简单方法
- [C语言]进阶|数据类型: 整数, 浮点, 逻辑, 类型转换和条件运算
- Python 字符串 转换 整数 浮点数 数字
- Python:浮点运算的问题与限制
- linux shell 实现 四则运算(整数及浮点) 简单方法
- 用Python最原始的函数模拟eval函数的浮点数运算功能(2)
- python 浮点数精确运算解决方案
- inux shell 实现 四则运算(整数及浮点) 简单方法
- 基于python的单位正整数四则运算表达式求值
- 数学运算(素数质数整数浮点数判断/阶乘/byte数组转换为16进制/打印九九乘法表)
- shell脚本浮点数,整数运算;for循环1加到100;Ubuntu12.04LTS 启动界面添加root登录;查找截取循环求和
- 在linux内核中使用整数运算模拟浮点运算计算三角函数
- 不利用浮点运算,在屏幕上画一个圆 (x**2 + y**2 = r**2,其中 r 为正整数)
- 浮点运算转换成整数运算
- PostgreSQL numeric类型上的算术运算比整数类型或者浮点数类型要慢很多
- [Python]整数和浮点数,布尔类型