В чем заключается обоснование параметра rel pytest.approx?

#pytest

Вопрос:

В документации pytest.approx упоминается rel параметр, но он не определяет его четко.

Это возвращается True , как и ожидалось,

 >>> a = 1e-6
>>> b = 2e-6
>>> a == approx(b, abs=1e-6) # returns True
 

Однако это возвращает False

 >>> a = 1e-6
>>> b = 2e-6
>>> a == approx(b, rel=1e-6) # returns False
 

Почему здесь есть rel параметр? Каков его вариант использования?

Умножается ли он b rel на это и рассматривает ли это как допуск?

Заранее спасибо

Комментарии:

1. Да, это то, что он делает. В документации упоминается, что это относительно b, и, поскольку это относительный допуск, подразумевается умножение на значение.