文章标题
来源:互联网 发布:网络信息发布通知单 编辑:程序博客网 时间:2024/05/16 07:24
转自:知乎
商业转载请联系作者获得授权,非商业转载请注明出处。
作者:劉帥
3/5是整数除法,返回结果也是整数,所以结果是0。这个不是隐藏了,是的确没有。事实上不光python这样处理,C/C++也都是这样的,因为整数和浮点数本来就是两回事,用来计算除法的部件也不是同一个。如果想做浮点除法,就应该把至少一个操作数转化为浮点型。最简单的方法就是在后面加上.0,例如3.0/5。这里3.0就自动是一个浮点数。当然也可以也可以用类型转换的方法:(float)3/5。这样做实际上是强制系统把整数3转化为浮点数用,做除法时5也会自动被转换为浮点数再进行除操作。
#传统的整型数除法返回一个整数值print 10/3#将其中一个作为浮点类型数,做运算时就是真正的数学运算print 10/float(3)
执行结果:
3
3.33333333333
0 0
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- [notes]Iterator-1:Sentence class Python迭代器基本概念
- cf 625 C. K-special Tables (打表+规律)
- 两个netfilter的例子 http://blog.csdn.net/CaspianSea/article/details/43730021
- main函数的参数
- Maven和Gradle对比
- 文章标题
- 一幅图学会圣杯布局
- git中的对象
- 实现登录界面的自定义view
- Android Camera解析(上) 调用系统相机拍摄照片
- 单例模式
- Linux下使用netfilter进行IP包解析 http://blog.csdn.net/kingskyleader/article/details/7701140
- 统计十进制数返回参数为二进制数1的个数
- ZOJ 3329 One Person Game(概率DP、求期望)