python中有关append的问题
a = []
>>> x = 0.95
>>> a.append(x)
>>> print x
0.95
>>> print a
[0.94999999999999996]
为什么会这样呢?如果我想将x保持不变存入a中该怎么做呢?
[解决办法]
和语言没有关系,和计算机运算有关系吧.
[解决办法]
这依赖于环境;可以手动设置浮点数的精度。
发布时间: 2012-02-12 17:16:34 作者: rapoo
python中有关append的问题
a = []
>>> x = 0.95
>>> a.append(x)
>>> print x
0.95
>>> print a
[0.94999999999999996]
为什么会这样呢?如果我想将x保持不变存入a中该怎么做呢?
[解决办法]
和语言没有关系,和计算机运算有关系吧.
[解决办法]
这依赖于环境;可以手动设置浮点数的精度。