本站分享:大数据、数据分析师考试认证培训,包括:Python培训Excel培训Matlab培训SPSS培训SAS培训R语言培训Hadoop培训Amos培训Stata培训Eviews培训广告位

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

python培训 cdadata 424℃ 0评论

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代码
  1. from __future__ import division  
  2. a=2/3                  

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


python 怎么保留2位小数

解答:

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

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

转载请注明:数据分析 » python中的除法_python中除法_python 除法_python 除法保留小数

喜欢 (0)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(1)个小伙伴在吐槽
  1. python 数据分析 python 数据分析师 python 大数据 python 大法好
    python 数据分析2017-06-15 12:56 回复