为了账号安全,请及时绑定邮箱和手机立即绑定

python round 四舍五入?

python round 四舍五入?

Qyouu 2019-05-25 18:01:59
>>>round(0.5)0>>>round(1.5)#为什么这样2
查看完整描述

2 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

在不同的Python版本中,round函数的取值会出现不同状况
在Python2.7中,round函数的定义是如果输入数值距离两边一样远,则取偶数的一边
~python2
Python2.7.13(v2.7.13:a06454b1afa1,Dec172016,12:39:47)
[GCC4.2.1(AppleInc.build5666)(dot3)]ondarwin
Type"help","copyright","credits"or"license"formoreinformation.
>>>round(0.5)
1.0
在Python3中,round函数的定义是四舍五入。
Python3.6.0(v3.6.0:41df79263a11,Dec222016,17:23:13)
[GCC4.2.1(AppleInc.build5666)(dot3)]ondarwin
Type"help","copyright","credits"or"license"formoreinformation.
>>>round(0.5)
0
楼上那位是用了ipython,是基于python2的,所以定义也遵从Python2的。
                            
查看完整回答
反对 回复 2019-05-25
?
SMILET

TA贡献1796条经验 获得超4个赞

round(number,ndigits=None)指要保留的小数位,默认为None
In[5]:round(0.5)
Out[5]:1.0
In[6]:round(0.5,1)
Out[6]:0.5
                            
查看完整回答
反对 回复 2019-05-25
  • 2 回答
  • 0 关注
  • 722 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信