Flotar

Definición - ¿Qué significa flotar?

En informática, un flotador es un tipo de datos compuesto por un número que no es un entero, porque incluye una fracción representada en formato decimal.

Una de las definiciones más comunes dadas por los expertos es que un flotante "tiene números en ambos lados del decimal". Sin embargo, puede ser más sencillo decir que el flotante incluye fracciones decimales, mientras que el número entero no.

Algunos señalan que el tipo de datos flotantes se usa en programación de computadoras cuando se necesita más precisión de la que pueden proporcionar los números enteros.

Techinfo explica Float

Desde los primeros días de la programación de computadoras, los flotadores han proporcionado la capacidad de contener números, incluidas fracciones decimales como tipos de datos. Comprender la naturaleza del flotante es vital en la conversión de tipos, en la declaración de variables y en el uso de variables dentro de una base de código.

Si los tipos de datos no se manejan correctamente, pueden producirse errores.

Los primeros ejemplos del uso de flotante incluyen FORTRAN, donde el tipo de datos flotante se denomina "precisión doble".

También había un tipo de datos "real" que indicaba un número de coma flotante de precisión única.

Otro lenguaje temprano que utilizó el flotador fue COBOL, que todavía se usa mucho en muchas instituciones, simplemente debido a la aversión a la migración de sistemas heredados. Un artículo de Medium que habla sobre el uso generalizado de COBOL hace un excelente comentario sobre lo valiosos que pueden ser los tipos de datos flotantes en el software.

Para un ejemplo directo, pensemos en un programa de datos del IRS y si usaría un flotador o no.

Si los requisitos del IRS no requieren que se informe una parte de un dólar, un formato de número entero es completamente suficiente. Todas las variables pueden ser números enteros y se puede evitar la presentación flotante, lo que facilita algunas eficiencias en el código.

Por otro lado, donde el programa necesitaría reportar una porción de un dólar, los programadores necesitarían declarar una variable como flotante y mantener tanto los dólares como los centavos de acuerdo con el formato decimal. Por ejemplo, una variable flotante por $ 10.50 se declararía con el contenido 10.5.

Ahora considere si los tipos de datos no son correctos. Si el programa intenta retener 10.5 como un número entero, puede contener "10" o generar un error. Los parámetros deben diseñarse de acuerdo con los datos reales que se implementarán y los procedimientos que se implementarán en el sistema.

A través de los años, a medida que la programación de computadoras involucraba, el uso de flotadores y otros tipos de datos se optimizó para varios tipos de uso de memoria. Sin embargo, volviendo al artículo COBOL de Marianne Bellotti, el punto sigue siendo que acomodar las variables flotantes requiere trabajo y puede llevar a todo tipo de debates sobre el mejor lenguaje de programación o entorno para un sistema dado.

En la época de los contenedores y las máquinas virtuales, parece muy contradictorio que una base de código que se ejecute en estos entornos no tenga la capacidad de manejar números decimales, pero los programadores tendrán que hacer las evaluaciones y tomar las decisiones correctas en:

  • Diseñar nuevos sistemas.
  • Migración de sistemas heredados.
  • O al realizar un mantenimiento de rutina en sistemas que utilizan este tipo de datos.

Esta definición fue escrita en el contexto de la informática.