?Qué significa flotador?
En informática, un flotador es un tipo de dato 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 que dan los expertos es que un flotador ?tiene números a ambos lados del decimal?. Sin embargo, puede ser más sencillo decir que el flotador incluye fracciones decimales, mientras que el entero no.
Algunos se?alan que el tipo de dato flotador se utiliza en programación informática cuando se necesita más precisión de la que pueden proporcionar los enteros.
Definición de flotador
Desde los primeros dÃas de la programación informática, los flotadores han proporcionado la capacidad de contener números que incluyen fracciones decimales como tipos de datos.
Comprender la naturaleza del flotador 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 del flotador incluyen FORTRAN, donde el tipo de dato flotador se denominaba ?doble precisión?.
También existÃa un tipo de dato ?real? que indicaba un número de coma flotante de precisión simple.
Otro de los primeros lenguajes que utilizaba el flotador era el COBOL, que todavÃa se utiliza mucho en muchas instituciones, simplemente por la aversión a migrar los sistemas heredados.
Un artÃculo de Medium que habla del uso generalizado del COBOL hace una excelente observación sobre lo valiosos que pueden ser los tipos de datos flotantes en el software.
Para poner un ejemplo directo, pensemos en un programa de datos de Hacienda y si utilizarÃa un flotante o no.
Si los requisitos de Hacienda no exigen informar de una parte de un dólar, un formato entero es totalmente suficiente. Las variables podrÃan ser todas enteras, y puede evitarse la presentación en flotante, facilitando algunas eficiencias en el código.
Por otra parte, cuando el programa necesite informar de una parte de un dólar, los programadores tendrÃan que declarar una variable como flotante y mantener tanto los dólares como los céntimos según el formato decimal. Por ejemplo, una variable flotante para 10,50 $ se declararÃa con el contenido 10,5.
Ahora considera si los tipos de datos no son correctos. Si el programa intenta contener 10,5 como un número entero, puede contener ?10? o generar un error. Los parámetros deben dise?arse en función de los datos reales que se desplegarán y de los procedimientos que se implementarán en el sistema.
A lo largo de los a?os, a medida que avanzaba la programación informática, el uso de flotantes y otros tipos de datos se fue optimizando para distintos tipos de uso de la memoria.
Sin embargo, volviendo al artÃculo de Marianne Bellotti sobre el COBOL, la cuestión sigue siendo que acomodar variables flotantes lleva trabajo y puede dar lugar 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 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.
- Migrar sistemas heredados.
- O al realizar el mantenimiento rutinario de sistemas que utilicen este tipo de datos.