A palavra-chave float
em Java é usada para declarar variáveis de ponto flutuante de precisão simples. Um tipo float
ocupa 4 bytes (32 bits) e pode armazenar valores numéricos com casas decimais, permitindo uma precisão de aproximadamente 7 dígitos decimais.
Declaração e Inicialização de uma Variável float
float numero = 3.14f;
Observações:
- A letra
f
(ouF
) é necessária no final do número literal para indicar que ele é do tipofloat
. Caso contrário, o número será tratado comodouble
por padrão. - Sem o sufixo
f
, o compilador lançará um erro de tipo, pois um valordouble
não pode ser atribuído diretamente a uma variávelfloat
sem conversão.
Exemplo de Uso de float:
public class ExemploFloat {
public static void main(String[] args) {
float altura = 1.75f;
float peso = 65.5f;
System.out.println("Altura: " + altura);
System.out.println("Peso: " + peso);
}
}
Saída:
Altura: 1.75
Peso: 65.5
Posts recentes
Diferença entre float e double
- O tipo
float
tem precisão simples (32 bits), enquanto o tipodouble
tem precisão dupla (64 bits). - Use
float
quando a precisão de 7 dígitos decimais for suficiente e quando você quiser economizar memória.
Exemplo: Operações com float
public class OperacoesComFloat {
public static void main(String[] args) {
float num1 = 5.5f;
float num2 = 2.2f;
float soma = num1 + num2;
float multiplicacao = num1 * num2;
System.out.println("Soma: " + soma);
System.out.println("Multiplicação: " + multiplicacao);
}
}
Saída:
Soma: 7.7
Multiplicação: 12.1
Resumo
- Tamanho: 32 bits
- Valor padrão:
0.0f
- Faixa de valores: Aproximadamente de
1.4e−45
a3.4e+38
- O tipo
float
é útil quando a memória é uma preocupação e você precisa de valores com casas decimais, mas não de alta precisão.
O uso de float
é comum em gráficos, cálculos financeiros de baixa precisão, ou em qualquer situação onde o uso de memória é uma prioridade e a precisão extra de double
não é necessária.