在C/C++语言对于整形数执行除法会进行地板除(舍去小数部分)。例如 int a=15/10; a的结果为1。
同样的在Java中也是如此,所以两个int型的数据相除需要返回一个浮点型数据的时候就需要强制类型转换,例如 float a = (float)b/c ,其中b、c都是int型数据。
Python中分为3种除法:传统除法、精确除法、地板除。
传统除法如果是整数除法则执行地板除,如果是浮点数除法则执行精确除法。
>>>1/2
0
>>>1.0/2.0
0.5精确除法除法总是会返回真实的商,不管操作数是整形还是浮点型。执行from __future__ import division 指令就可以做到这一点。
>>>from __future__ import division
>>>1/2
0.5
>>>1.0/2.0
0.5地板除从Python2.2开始,增加了一个操作符 // ,以执行地板除://除法不管操作数为何种数值类型,总是会舍去小数部分,返回数字序列中比真正的商小的最接近的数字。
>>>1//2
0
>>>1.0//2
0
>>>-1//2.0
-1内建函数divmod()
divmod (a,b),返回(a//b,a%b)
第二电脑网对《python怎么创建类Python中的除法》总结来说,为我们程序员很实用。
>>>divmod(1,2)
(0,1)
>>>divmod(3.14159,1.5)
(2.0,0.4159000000000002)
>>>5+6j//3+2j
2+0j
>>>5+6j%3+2j
-1+2j
>>>divmod(5+6j,3+2j)
((2+0j),(-1+2j))
你可能感兴趣的Python,除法
什么组装电脑关于Python在Linux、Mac和Windows上的安装方法总结
一.Linux下安装python
1.python源码安装包下载地址:
2.下载完tar.xz压缩包以后,开始解压
mysql 查出数据一对多python使用unittest测试接口步奏详解
这次给大家带来python使用unittest测试接口步奏详解,python使用unittest测试接口的注意事项有哪些,下面就是实战案例,一起来看一下。
linux内核代码完全注释Python 3.4.0 beta 2 发布,修复多个bug
Python 3.4.0 beta 2 发布,此版本包括对 3.x 系列的改进和一些小的 bug 修复。
python3 连接mysqlmysql中主从复制延迟问题
mysql中主从复制延迟问题 分类: Mysql linux 2012-09-26 21:43 522人阅读 评论(0) 收藏 举报mysql服务器iofileusersql电脑技术网认为此文章对《python3
qq for linux无法安装centos7.1安装 python2.7.10
后来想装一下 DCOS Cli工具,结果发现 python 的 pip 不可用。