Trampas en la Comparación de Punto Flotante: Lo que Necesitas Saber
2025-05-15
Este artículo profundiza en las complejidades de comparar números de punto flotante. El autor destaca la falta de fiabilidad de las comprobaciones de igualdad simples debido a las limitaciones inherentes de precisión y los errores de redondeo acumulados. Se detallan dos métodos de comparación: error relativo (épsilon) y ULP (Unidades en el Último Lugar), junto con sus fortalezas y debilidades. El artículo enfatiza el fallo de las comparaciones de error relativo cerca de cero, proponiendo una solución que combina el error absoluto. Un ejemplo convincente usando `sin(π)` demuestra la cancelación catastrófica y cómo los errores de representación de punto flotante pueden mejorar la precisión de π.