【问题标题】:Python round() unexpected results [duplicate]Python round()意外结果[重复]
【发布时间】:2018-02-13 14:42:24
【问题描述】:

当我发现一些奇怪的东西时,我正在玩 Python 的 round 函数。自己看:

CMD 输出:

1.5
2.5
0.5
2
2
0

代码:

a = 1.5 
b = 2.5
c = 0.5
print(a)
print(b)
print(c)
print(round(a))
print(round(b))
print(round(c))

发生了什么事?

【问题讨论】:

标签: python python-3.x built-in


【解决方案1】:
a = 1.5 
b = 2.5
c = 0.5
print(a)
print(b)
print(c)
print(round(a,0))
print(round(b,0))
print(round(c,0))

你可以试试

【讨论】:

  • 这会在我的 Python 3 上显示 2.02.00.0。这到底有多好?添加的.0?
  • 对不起。你试试这个 int(float(round(a,0))
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-19
  • 2011-09-04
  • 1970-01-01
  • 2016-07-07
  • 2017-10-04
  • 2014-12-01
相关资源
最近更新 更多