Float ULP
Examinar vecinos flotantes, distancias asimétricas y separaciones ULP.
Acerca de esta herramienta
Introduzca un valor y elija binary32 o binary64; pulse Examinar o Intro. Se admiten coma/punto decimal, NaN e Infinity/inf con signo. El texto decimal se redondea directamente a binary32 sin redondeo binary64 intermedio; binary64 usa Number. Entrada limitada a 256 caracteres y al rango decimal finito binary64, sin aritmética de precisión arbitraria. Valor y vecinos muestran suficientes cifras para recuperar el mismo número del formato, no expansiones decimales exactas.
Los vecinos avanzan hacia menos/más infinito. Ambos ceros con signo tienen como vecinos los mínimos subnormales negativo/positivo. ULP es el espaciado de la binada de |x|, constante para cero y subnormales. En el máximo finito ULP sigue finito aunque el vecino superior sea Infinity. Infinity tiene ULP infinita; NaN no tiene ULP. Un guion señala distancias indefinidas. En potencias de dos, las distancias pueden diferir por un factor dos. ULP es una separación absoluta, no un número de bits significativos.
La curva opcional muestra separaciones para magnitudes positivas. Ambos ejes son logarítmicos, con saltos verticales en fronteras de exponente y meseta subnormal. Elija límites positivos finitos del formato. Dibujar o Intro en el formulario cambia solo la curva. Editar el valor borra sus resultados; los límites borran la curva; el formato borra ambos. Limpiar conserva entradas. Despliegue los bits para ver signo, exponente, fracción y hexadecimal.
No se modelan payloads NaN ni modos alternativos de redondeo. Máximo 256 caracteres decimales. Cálculo local sin guardar entradas.