python中的舍入问题

亚历山大·苏亚雷

这是我的意见

import numpy as np

array = [0.29, 0.59, 0.12]
na_array = np.array(array)
a = np.sum([0.29, 0.59, 0.12])
print a
if (a == 1.0):
    print "success"

输出为:

1.0

为什么不打印“成功”字样?

霍肯会员

因为浮点数不相等。使用==浮点数通常不是一个好主意。

比较浮点数和Python中几乎相等的最佳方法是什么?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章