numpy isclose函数返回错误答案?

时间:2018-08-11 23:40:18

标签: python numpy search

在以下示例中使用numpy isclose:

import numpy as np
np.isclose(1533761040,1533748023.0, atol=1)

返回True,这是False。

1 个答案:

答案 0 :(得分:2)

根据文档,isclose()使用以下公式:

absolute(a - b) <= (atol + rtol * absolute(b))

rtol的默认值为1e-05,并且为atol提供了1的值,因此可以做到:

13017.0 <= 15338.48023

这是真的。为什么您期望它是错误的?