¿Qué es el punto flotante?
A pesar de su nombre que suena concreto, un punto flotante es algo que técnicamente no existe. La gente no puede probar su existencia, sin embargo, se usa millones de veces al día en operaciones informáticas. Cómo y por qué sucede esto es fascinante para muchas personas.
Un punto flotante es, en esencia, un número. En términos técnicos, es una representación digital de un número, una aproximación de un número real. Sin embargo, no existe en las líneas numéricas o en las páginas de los libros de texto de matemáticas. Los puntos flotantes forman la base de los cálculos por computadora.
Por lo general, estos números son una combinación de enteros y sus diversos multiplicadores. En términos informáticos, el número dos suele ser la base en dicha operación. Usando tal base y varios exponentes, la computadora realizará operaciones por millones. La gran mayoría de estas operaciones funcionan con números de coma flotante.
La idea detrás de los números de coma flotante es generar suficientes números aleatorios para potenciar las interacciones de datos a menudo complejas que conforman las funciones más básicas y complicadas de una computadora. Mostrar la fecha y la hora, por ejemplo, podría tomar algunos o quizás un puñado de cálculos, dependiendo de una serie de variables. Sin embargo, la visualización de opciones y resultados para programas de software con uso intensivo de gráficos puede requerir cálculos por millones.
Un subproducto a veces interesante de estos cálculos es que los números que serían iguales en una recta numérica o en ecuaciones numéricas pueden coexistir. Por ejemplo, tanto 0.01 x 10 (1) como 1.00 x 10 (-1) son iguales a 0.1 si los escribimos como partes de una ecuación, pero los cálculos de coma flotante permiten ambos simplemente porque están escritos de manera diferente. Las ecuaciones, que tienden a querer simplificar las cosas tanto como sea posible, no son cálculos de coma flotante, y viceversa.
Una cuestión que rodea a estos cálculos que es bastante impopular entre los fabricantes de software financiero, cuyos usuarios requieren cálculos exactos en los lados más pequeños del decimal, es que los números no son del todo definitivos. Está bien decir la hora y la fecha usando este tipo de cálculo, pero determinar el patrimonio neto de una empresa multinacional para un año fiscal determinado necesita una contabilidad numérica mucho más definida que el resultado aleatorio inherente que proporcionará un cálculo de coma flotante. Las mismas palabras sugieren que los números no son del todo estables, y ese tipo de inseguridad incomoda a los expertos financieros.
No obstante, la aritmética de coma flotante es popular entre los fabricantes de hardware y software de todo el mundo. Uno de los estándares más populares hoy en día es el estándar IEEE, un conjunto internacional de pautas para estructurar y analizar estos cálculos. Este estándar forma la base de muchos lenguajes de programación y protocolos de seguridad.