Biblioteca matemática de Python | método isclose()

En el módulo matemático de Python, el math.isclose()método se usa para determinar si dos números de punto flotante tienen un valor cercano. Para usar esta función, debe importar el módulo matemático .

Sintaxis: isclose(a, b, rel_tol = 1e-09, abs_tol 0.0)

Parámetros:
rel_tol: diferencia máxima para ser considerado “cerca”, en relación a la magnitud de los valores de entrada
abs_tol: diferencia máxima para ser considerado “cerca”, independientemente de la magnitud de los valores de entrada

-> rel_toly abs_tol se puede cambiar usando un argumento de palabra clave, o simplemente proporcionando directamente según sus posiciones en la lista de parámetros.

Valor devuelto: Devuelve True si a tiene un valor cercano a b, y False en caso contrario.

Nota: Para que los valores se consideren cercanos, la diferencia entre ellos debe ser menor que al menos una de las tolerancias.

Código #1:

# Importing Math module
import math
  
# printing whether two values are close or not
print(math.isclose(2.005, 2.005))
print(math.isclose(2.005, 2.004))
print(math.isclose(2.006, 2.005))

Producción:

True
False
False

 
Código #2:

# Importing Math module
import math
  
# printing whether two values are close or not
print(math.isclose(2.005, 2.125, abs_tol = 0.25))
print(math.isclose(2.547, 2.0048, abs_tol = 0.5))
print(math.isclose(2.0214, 2.00214, abs_tol = 0.02))

Producción:

True
False
True

Puede cambiar la tolerancia absoluta, como en el caso anterior, la tolerancia absoluta es diferente en los tres casos.

Referencia: biblioteca matemática de Python

Publicación traducida automáticamente

Artículo escrito por sanjeev2552 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *