【发布时间】:2012-10-01 12:08:07
【问题描述】:
>>> a=3
>>> a+2.0
5.0
>>> a=a+1.0
>>> a
4.0
不明白为什么要推出 4.0。我认为 6.0 应该是答案。请解释为什么结果是 4.0。
【问题讨论】:
-
第二行应该是
a+=2以获得您所期望的。 -
这里似乎有点知识脱节...您必须分配更改值...
-
注意你应该小心混合整数和浮点值。如果您打算始终使用整数,请坚持使用整数。它将提高性能,但更重要的是,这意味着您可以避免因使用浮点值进行算术运算的不精确性质而引入的错误。