De ponto flutuante Tipos de dados em Java

Ponto flutuante números são números que têm partes fracionárias (geralmente expresso 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 primitivos para números de ponto flutuante:

  • flutuador: Utiliza 4 bytes

  • duplo: Usa 8 bytes

Em quase todos os casos, você deve usar o duplo Tipo de sempre que você 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, que não é suficiente para a maioria dos tipos de cálculos.

Se você usa 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.

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

período de dupla = 99.0-

Se você omitir o ponto decimal, o compilador Java trata a literal como um inteiro. Então, quando ele 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.

Para salvar esse tempo, você pode adicionar uma F ou D sufixo para um ponto flutuante literal para indicar se a si literal é do tipo flutuador ou duplo. Por exemplo:

flutuador value1 = 199.33F-double value2 = 200495.995D-

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

menu