Tipos de dados de ponto flutuante em java

Ponto flutuante

números são números que têm partes fraccionada (normalmente expressas com um ponto decimal). Você deve usar um tipo de ponto flutuante em programas Java sempre que você precisa de um número com um decimal, como a 19.95 ou 3,1415.

Java tem dois tipos de primitivas para números de ponto flutuante:

  • flutuador: Utiliza 4 bytes

  • Duplo: Usa 8 bytes

Video: Translate Ensina - Java - Aula 2 - Tipos de Dados

Em quase todos os casos, você deve usar o Duplo tipo sempre que precisar números com valores fracionários.

o precisão de um ponto flutuante valor indica quantos dígitos significativos do valor pode ter na sequência da sua casa decimal. A precisão de um flutuador tipo é apenas cerca de seis ou sete dígitos decimais, o que não é suficiente para a maioria dos tipos de cálculos.

Video: Curso de Java - aula 1

Se você usar Java para escrever um sistema de folha de pagamento, por exemplo, que você pode fugir com o uso flutuador variáveis ​​para armazenar os salários para os funcionários, como professores ou bombeiros, mas não para jogadores de beisebol profissionais ou executivos de empresas.



Por outro lado, as variáveis ​​de casal têm uma precisão de cerca de 15 dígitos, que é suficiente para a maioria dos propósitos.

Video: Curso de Java - Aula 18 - Tipos Primitivos I - eXcript

Quando você usa um ponto flutuante literal, você deve sempre incluir um ponto decimal, como este:

período dupla = 99.0-

Se você omitir o ponto decimal, o compilador Java trata a literal como um inteiro. Então, quando vê que você está tentando atribuir o inteiro literal a uma variável dupla, o compilador converte o inteiro para um valor duplo. Este passo de conversão evitável usa algum tempo de processamento precioso.

Video: AULA 03 - Entrada de dados do tipo: string, inteiro, ponto flutuante

Para salvar esse tempo, você pode adicionar uma F ou D sufixo para um ponto flutuante literal para indicar se o próprio literal é do tipo flutuador ou Duplo. Por exemplo:

flutuador valor1 = 199.33F-duplo valor2 = 200495.995D-

Se você omitir o sufixo, D é assumido. Como resultado, você pode geralmente omitir o D sufixo para Duplo literais.


Publicações relacionadas