Programação  
 
Rede de conhecimento computador >> Programação >> Programação em Java >> Content
Qual é a sintaxe para representar um número de ponto flutuante em Java usando o float literal?
A sintaxe para representar um número de ponto flutuante em Java usando um `float` literal envolve especificar o número e anexar o sufixo` f` ou `f`. Aqui está um colapso:

Sintaxe básica:

`` `Java
flutuar myfloat =1,23f; // ou 1.23f
`` `

Explicação:

* O número: Este é o valor numérico que você deseja representar como um número de ponto flutuante. Pode incluir um ponto decimal (`.`) para separar as peças inteiras e fracionárias.
* `f` ou` f` sufixo: Isso é *crucial *. Sem o sufixo `f` ou` f`, o compilador Java tratará o literal como um `double` (o tipo de ponto flutuante padrão) e produzirá um erro de compilação porque você está tentando atribuir um` duplo` a uma variável `float`.

Exemplos:

* Decimal simples:

`` `Java
flutuar PI =3.14159f;
`` `

* apenas parte inteira:

`` `Java
float wholEnumber =10f;
`` `

* apenas parte fracionária:

`` `Java
Float justfraction =0,5f; // equivalente a 0,5f
`` `

* notação científica (notação exponencial):

`` `Java
float muitomll =1.0e-6f; // 1,0 x 10^-6 =0,000001
flutuar muito, =2.5e8f; // 2,5 x 10^8 =250000000.0
`` `

* números negativos:

`` `Java
Float negativoValue =-2,718f;
`` `

Considerações importantes:

* Precisão: `Float` é um tipo de ponto flutuante de precisão única de 32 bits. Oferece menos precisão que o `duplo '(que é de precisão dupla de 64 bits). Portanto, o `float` pode não ser adequado para cálculos que requerem precisão muito alta.

* `double` vs.` float`: Se você não usar explicitamente o sufixo `f` ou` f`, o Java interpreta o literal do ponto flutuante como um `duplo`. Você pode atribuir uma `float` literal diretamente a uma variável` duplo `sem problemas.

`` `Java
duplo mydouble =1,23f; // perfeitamente válido
duplo outro double =1,23; // também válido (1.23 é tratado como um duplo literal)
`` `

* fundição (evite se possível): Você * pode * lançar explicitamente um `duplo` em um` float`, mas isso pode levar à perda de precisão:

`` `Java
duplo adado =3.14159265359;
flutuar à tona =(flutuação) adado; // A perda de precisão é possível
`` `
Geralmente, é melhor usar os literais `float 'desde o início, se você precisar armazenar o valor em uma variável` float'.

* `nan` e infinito: Você também pode representar `nan` (não um número) e o infinito usando` float`:

`` `Java
flutuar no notanumber =float.nan;
Float PositiveInfinity =float.positive_infinity;
Float negativoinfinity =float.negative_infinity;
`` `

em resumo:

Para definir corretamente um `float` literal em java, sempre anexe o sufixo` f` ou `f` ao número. Isso diz ao compilador para tratar o literal como um valor de ponto flutuante de precisão única. Lembre -se de que o `float` tem menos precisão que o` duplo ', então escolha o tipo apropriado com base nos requisitos de precisão do seu aplicativo.

Anterior :

Próximo :
  Os artigos relacionados
·Applet de Comunicação Applet 
·Como fazer exame de entrada em Java Usando um Scanner 
·Informações sobre Java Treinamento Online 
·Como converter Octal para Binário em Java 
·Como aprender Java Enterprise 
·Como criar um Hash Mapa 
·Como acessar o Registro do Windows de Java 
·Como obter um número inteiro de nextLine 
·. Pode o Run Android Jar 
·Como fazer Java Como Matlab 
  Artigos em destaque
·Como colocar um ponto de exclamação em TWiki 
·Como abrir uma DLL em Visual Basic 
·Como adicionar uma chave estrangeira para MySQL 
·Como usar um loop infinito 
·Como excluir seleções de DataGridViewComboBox 
·A altura de uma árvore binária em Java 
·Como fazer um Domain Search Engine Com PHP 
·Como usar Filefilter em Java 
·Os métodos de código de depuração 
·Como consultar MySQL Content Length 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados