在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 不可用。