Tipos de dados de ponto flutuante em java
Ponto flutuante
Conteúdo
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.