登录
首页精彩阅读python中的除法_python中除法_python 除法_python 除法保留小数
python中的除法_python中除法_python 除法_python 除法保留小数
2016-12-30
收藏

python中的除法_python中除法_python 除法_python 除法保留小数

首先要说的是python中的除法运算,在python 2.5版本中存在两种除法运算,即所谓的true除法和floor除法。当使用x/y形式进行除法运算时,如果x和y都是整形,那么运算的会对结果进行截 取,取运算的整数部分,比如2/3的运算结果是0;如果x和y中有一个是浮点数,那么会进行所谓的true除法,比如2.0/3的结果是 0.66666666666666663。另外一种除法是采用x//y的形式,那么这里采用的是所谓floor除法,即得到不大于结果的最大整数值,这个 运算时与操作数无关的。比如2//3的结果是0,-2//3的结果是-1,-2.0//3的结果是-1.0。


   在未来的python 3.0中,x/y将只执行true除法,而与操作数无关;x//y则执行floor除法。如果需要在2.5版本的python中进行这样的用法,则需要在代码前加入from __future__ import division的声明。如:数据分析培训

Python代码

from __future__ import division 

a=2/3                  

这时变量a的结果将是0.66666666666666663,而不是原来的3了。


python 怎么保留2位小数

解答:

print “%.2lf” % 你要输出的数字。

可以用round函数,round( x[, n]) ,对x保留四舍五入到n位小数。


数据分析咨询请扫描二维码

客服在线
立即咨询