numpy isclose 函数返回错误答案吗?

Fed*_*cia 1 python search numpy

在以下示例中使用 numpy isclose:

import numpy as np
np.isclose(1533761040,1533748023.0, atol=1)
Run Code Online (Sandbox Code Playgroud)

返回 True,返回 False。

Joh*_*don 5

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

absolute(a - b) <= (atol + rtol * absolute(b))
Run Code Online (Sandbox Code Playgroud)

rtol 默认为 1e-05,并且您为 atol 提供了值 1,因此计算结果为:

13017.0 <= 15338.48023
Run Code Online (Sandbox Code Playgroud)

这是真的。为什么你认为它是假的?