Metoda Python math.isclose().
Příklad
Zkontrolujte, zda jsou dvě hodnoty blízko sebe nebo ne:
#Import math Library
import math
#compare the closeness of two values
print(math.isclose(1.233, 1.4566))
print(math.isclose(1.233, 1.233))
print(math.isclose(1.233, 1.24))
print(math.isclose(1.233, 1.233000001))
Definice a použití
Metoda math.isclose()
kontroluje, zda jsou dvě hodnoty blízko sebe nebo ne. Vrátí True, pokud jsou hodnoty blízké, jinak False.
Tato metoda používá relativní nebo absolutní toleranci, aby se zjistilo, zda jsou hodnoty blízko.
Tip: K porovnání hodnot používá následující vzorec: abs(ab) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)
Syntax
math.isclose(a, b, rel_tol, abs_tol)
Hodnoty parametrů
Parameter | Description |
---|---|
a | Required. The first value to check for closeness |
b | Required. The second value to check for closeness |
rel_tol = value | Optional. The relative tolerance. It is the maximum allowed difference between value a and b. Default value is 1e-09 |
abs_tol = value | Optional. The minimum absolute tolerance. It is used to compare values near 0. The value must be at least 0 |
Technické údaje
Návratová hodnota: | Hodnota bool . True pokud jsou hodnoty blízké, jinakFalse |
---|---|
Verze Pythonu: | 3.5 |
Další příklady
Příklad
Použijte absolutní toleranci:
#Import math Library
import math
#compare the closeness of two
values
print(math.isclose(8.005, 8.450, abs_tol = 0.4))
print(math.isclose(8.005, 8.450, abs_tol = 0.5))