FP Rounding
Compara binary32 y binary64 con fracciones decimales exactas y el error de redondeo acumulado.
Acerca de esta herramienta
Elige un ejemplo o escribe una expresión y pulsa Evaluar. Compara las fracciones exactas con binary32 y binary64. Al editar se borran los resultados anteriores; Limpiar conserva la entrada.
Se admiten punto o coma decimal, notación científica, + - * /, paréntesis y signos. Prioridad habitual y luego de izquierda a derecha. Sin funciones, potencias ni multiplicación implícita.
Cada literal y operación se redondea al más cercano, empates al par. Sin operaciones fusionadas ni reordenación. Los literales binary32 se redondean directamente desde la fracción decimal. Los pasos incluyen las conversiones.
El error con signo es el valor almacenado menos el resultado exacto del subcálculo. El error ULP es su valor absoluto dividido entre el paso en el resultado almacenado (en cero: el menor subnormal). Es el error acumulado, no solo el de una operación local. En potencias de dos, los intervalos vecinos pueden diferir. Seis cifras significativas para errores; fracciones exactas.
El desbordamiento o subdesbordamiento puede producir Infinity, NaN o cero con signo. Los valores no finitos no tienen error ULP finito (—). Un divisor exactamente cero rechaza la expresión. Las fracciones no conservan el signo del cero.
Límites: 2048 caracteres, 256 tokens, 32 niveles, 64 dígitos por literal, exponente −400…400 y 8192 bits por numerador/denominador reducido. Cálculo local, sin envíos ni almacenamiento.