>>>round(0.5)0>>>round(1.5)#为什么这样2
2 回答
慕神8447489
TA贡献1780条经验 获得超1个赞
在不同的Python版本中,round函数的取值会出现不同状况在Python2.7中,round函数的定义是如果输入数值距离两边一样远,则取偶数的一边~python2Python2.7.13(v2.7.13:a06454b1afa1,Dec172016,12:39:47)[GCC4.2.1(AppleInc.build5666)(dot3)]ondarwinType"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)]ondarwinType"help","copyright","credits"or"license"formoreinformation.>>>round(0.5)0楼上那位是用了ipython,是基于python2的,所以定义也遵从Python2的。
SMILET
TA贡献1796条经验 获得超4个赞
round(number,ndigits=None)指要保留的小数位,默认为NoneIn[5]:round(0.5)Out[5]:1.0In[6]:round(0.5,1)Out[6]:0.5
添加回答
举报
0/150
提交
取消