Python quickie:小数点精度相等

时间:2015-04-09 14:54:19

标签: python precision

你好我有一个简单的问题,然后我去做一个完整的类型转换和东西的复杂循环。

在比较两个值时,这会导致True吗?

0.1 == 0.10(浮点数)

我真的要比较一个列表的成员,他们可能会像这样出来,我只是想确保我的if语句中的相等值将为true

这会导致为true还是我需要更改其中一个的小数点精度?

2 个答案:

答案 0 :(得分:2)

如果你在IDLE中运行0.1 == 0.10,它将显示它的评估结果为真。

同样适用于0.1 == 0.10000,这将评估为真。

答案 1 :(得分:1)

如果您正在进行需要精确的十进制算术,与float不同,请使用Decimal类型。