Introducción
En este laboratorio, aprenderás cómo verificar si un número está cerca de otro en Python, abordando los desafíos de las comparaciones de números de punto flotante. Comenzarás por entender el concepto de proximidad numérica y su importancia debido a la forma en que las computadoras representan los números de punto flotante, lo que puede llevar a resultados inesperados al compararlos para verificar la igualdad. Un script de Python ilustrará este concepto calculando 0.1 + 0.2
y comparando el resultado con 0.3
, demostrando la posibilidad de desigualdad debido a la representación de punto flotante.
Luego, el laboratorio te guiará a través del cálculo de la diferencia absoluta entre dos números como un enfoque para determinar la proximidad. Finalmente, aprenderás cómo usar la función math.isclose()
para comparaciones más sólidas de números de punto flotante, teniendo en cuenta tanto las tolerancias relativas como absolutas.