Float

Techopedia explica Float

Desde os primeiros dias da programação de computadores, as flutuações têm proporcionado a capacidade de manter números incluindo fracções decimais como tipos de dados. Entender a natureza da margem de flutuação é vital na conversão do tipo, na declaração de variáveis e no uso de variáveis dentro de uma base de código.

Se os tipos de dados não forem tratados corretamente, podem resultar erros.

Exemplos iniciais de uso da margem de flutuação incluem FORTRAN, onde o tipo de dados da margem de flutuação foi referido como “dupla precisão”.”

Tinha também um tipo de dado “real” indicando um único número de ponto flutuante de precisão.

Outra linguagem inicial que utilizava o flutuador era COBOL, que ainda é muito utilizado por muitas instituições, simplesmente por causa da aversão à migração de sistemas legados. Um artigo médio falando sobre o uso generalizado do COBOL faz um excelente ponto sobre como os tipos de dados de flutuação podem ser valiosos no software.

Para um exemplo direto, vamos pensar em um programa de dados do IRS e se ele usaria ou não uma flutuação.

Se os requisitos do IRS não exigem o relato de uma parte de um dólar, um formato inteiro é inteiramente suficiente. As variáveis poderiam ser todas inteiras, e a apresentação de float pode ser evitada, facilitando algumas eficiências no código.

Por outro lado, onde o programa precisaria relatar uma porção de um dólar, os programadores precisariam declarar uma variável como float e manter tanto o dólar quanto o centavo de acordo com o formato decimal. Por exemplo, uma variável flutuante de $10,50 seria declarada mantendo o conteúdo 10,5,

Agora considere se os tipos de dados não estão corretos. Se o programa estiver tentando manter 10.5 como um inteiro, ele pode manter “10” ou gerar um erro. Os parâmetros precisam ser desenhados de acordo com os dados reais que serão implantados e procedimentos que serão implementados no sistema.

Através dos anos, como programação de computador envolvida, o uso de flutuadores e outros tipos de dados foram otimizados para vários tipos de uso de memória. No entanto, voltando ao artigo COBOL de Marianne Bellotti, o ponto permanece que acomodar variáveis de flutuação dá trabalho e pode levar a todos os tipos de debates sobre a melhor linguagem de programação ou ambiente para um determinado sistema.

Na época dos containers e máquinas virtuais, parece altamente contra-intuitivo que uma base de código rodando nesses ambientes não teria a capacidade de lidar com números decimais, mas os programadores terão que fazer as avaliações e tomar as decisões certas em:

  • Desenhar novos sistemas.
  • Migrating legacy systems.
  • Or em fazer manutenção de rotina em sistemas que usam esse tipo de dados.

Deixe uma resposta

O seu endereço de email não será publicado.