Python中的除法
来源:互联网 发布:出租车司机滴滴软件 编辑:程序博客网 时间:2024/04/29 03:22
在C/C++语言对于整形数执行除法会进行地板除(舍去小数部分)。例如 int a=15/10; a的结果为1。
同样的在Java中也是如此,所以两个int型的数据相除需要返回一个浮点型数据的时候就需要强制类型转换,例如 float a = (float)b/c ,其中b、c都是int型数据。
Python中分为3种除法:传统除法、精确除法、地板除。
传统除法
如果是整数除法则执行地板除,如果是浮点数除法则执行精确除法。
>>>1/20>>>1.0/2.00.5精确除法
除法总是会返回真实的商,不管操作数是整形还是浮点型。执行from __future__ import division 指令就可以做到这一点。
>>>from __future__ import division>>>1/20.5>>>1.0/2.00.5地板除
从Python2.2开始,增加了一个操作符 // ,以执行地板除://除法不管操作数为何种数值类型,总是会舍去小数部分,返回数字序列中比真正的商小的最接近的数字。
>>>1//20>>>1.0//20>>>-1//2.0-1
内建函数divmod()
divmod (a,b),返回(a//b,a%b)
>>>divmod(1,2)(0,1)>>>divmod(3.14159,1.5)(2.0,0.4159000000000002)>>>5+6j//3+2j2+0j>>>5+6j%3+2j-1+2j>>>divmod(5+6j,3+2j)((2+0j),(-1+2j))
- python 中的除法
- Python中的除法
- Python中的除法
- python中的除法
- Python中的除法
- Python中的除法
- python中的除法
- Python中的除法
- Python中的除法
- python中的除法
- Python中的除法
- Python中的除法
- python中的除法
- python中的除法问题
- Python中的除法
- Python 3.x中的除法
- Python 中的除法运算 // 和 /
- python中的除法 转自iteye
- 网站发布时出现Forbidden You don't have permission to access / on this server. 错误
- Flex日期
- CentOS6 vsFTP安装与配置
- PB数据窗口绝对技巧
- sql查询重复记录、删除重复记录方法大全
- Python中的除法
- 优先队列的简单实现
- 表格中嵌套progressbar源码
- jquery设置背景图片:$(this).css("background-image","url(on.jpg)");就可以了
- linux下用户管理
- Mongodb的副本集部署
- SIM卡详解
- 告别手写 API文档生成工具推荐
- Selenium with Python: Unresolved Import Issues