Float

Techopedia explica Float

Desde los primeros días de la programación de computadoras, los floats han proporcionado la capacidad de mantener números incluyendo fracciones decimales como tipos de datos. Entender la naturaleza del float 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 de uso del float incluyen FORTRAN, donde el tipo de datos float se denominaba «doble precisión.»

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

Otro de los primeros lenguajes que utilizaba el float era COBOL, que todavía es muy utilizado por muchas instituciones, simplemente por la aversión a migrar los sistemas heredados. Un artículo de Medium que habla sobre el uso generalizado de COBOL hace un excelente punto sobre lo valiosos que pueden ser los tipos de datos float en el software.

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

Si los requisitos del IRS no requieren informar de una parte de un dólar, un formato entero es totalmente suficiente. Las variables podrían ser todas enteras, y se puede evitar la presentación de flotantes, facilitando algunas eficiencias en el código.

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

Ahora considere si los tipos de datos no son correctos. Si el programa está tratando de mantener 10.5 como un entero, puede mantener «10» o generar un error. Los parámetros necesitan ser diseñados de acuerdo con los datos reales que se desplegarán y los procedimientos que se implementarán en el sistema.

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

En los días de los contenedores y las máquinas virtuales, parece muy contraintuitivo que una base de código que se ejecuta 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.
  • Migrar sistemas heredados.
  • O al hacer el mantenimiento de rutina en los sistemas que utilizan este tipo de datos.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.