java float tutorial with programming examples
Neste tutorial, discutiremos o Java float e os tipos de ponto flutuante com detalhes como largura, intervalo, tamanho e o exemplo de uso:
Embora float em Java seja um conceito simples, incluímos todos os exemplos e programas necessários que serão suficientes para fazer você entender o tutorial em detalhes.
=> Confira o guia de treinamento Java perfeito aqui.
O que você aprenderá:
Tipos de ponto flutuante
Números de ponto flutuante são aqueles números que requerem 'precisão fracionária', ou seja, os números que podem estar na fração.
Existem muitos cálculos matemáticos em que podemos usar tipos de ponto flutuante, como encontrar a raiz quadrada ou cúbica de qualquer número, encontrar raízes de equações quadráticas, lidar com trigonometrias como sin e cos, e assim por diante.
Existem dois tipos de tipos de vírgula flutuante:
converter vídeo do youtube para mp4 grátis
- Flutuador
- Dobro
Listados abaixo estão os detalhes sobre float e tipo duplo. O intervalo é aproximado. Como você pode ver claramente, o float é menor e tem um alcance menor que o duplo do Java.
Neste tutorial, discutiremos o tipo de dados Float em detalhes.
| Nome | Largura (bits) | Faixa |
|---|---|---|
| flutuador | 32 | 1.4e - 045 a 3.4e + 038 |
| em dobro | 64 | 4.9e – 324 a 1.8e + 308 |
Java Float
Float é um valor de precisão única com largura de 32 bits no armazenamento. Em alguns processadores, essa precisão única é mais rápida e ocupa menos tamanho quando comparada à precisão dupla. Isso é discutível, pois em alguns processadores modernos, a precisão dupla é mais rápida do que a precisão simples.
No que diz respeito às variáveis Java, podemos usar float ao inicializar ou declarar qualquer variável que possa esperar que a saída seja fracionária.
Sintaxe:
// declaring temperature in Degree and Fahrenheit float temp_degree; Float temp_fahrenheit;Exemplo de Java Float
Neste exemplo, inicializamos duas variáveis float n1 e n2 com algum valor. Em seguida, declaramos outra variável float n3 que conterá o resultado de n1 multiplicado por n2.
Depois disso, calculamos n1 * n2 e o armazenamos em n3 e finalmente imprimimos o valor de n3.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * declared n3 which will contain the output * of n1 * n2. */ float n1 = 10.89f; float n2 = 7.43f; float n3; // multiplied n1 and n2 and stored it in n3 n3 = n1*n2; // printed the value of n3 System.out.println('The result of n1 x n2 is: ' +n3); } }Resultado

perguntas frequentes
P # 1) Qual é o valor padrão e tamanho de um float em Java?
Responda: O valor padrão é 0.0f e o tamanho padrão é 4 bytes de um float em Java.
Q # 2) Qual é a diferença entre float e double em Java?
Responda: A seguir estão listadas as diferenças entre float e double.
| flutuador | em dobro |
|---|---|
| Tem um intervalo aproximado de 1.4e – 045 a 3.4e + 038. | Tem um intervalo aproximado de 4,9e – 324 a 1,8e + 308. |
| Sua largura é de 32 bits. | Sua largura é de 64 bits. |
| O tamanho padrão é 4 bytes. | O tamanho padrão é 8 bytes. |
| O valor padrão é 0.0f | O valor padrão é 0,0d |
| É um valor de precisão única. | É um valor de precisão dupla. |
Q # 3) Podemos atribuir um valor decimal em float Java?
Responda: Não. Abaixo está um exemplo em que atribuímos um valor decimal em um float que gerará um erro.
No entanto, podemos fornecer um valor inteiro usando uma palavra-chave float e o compilador tratará isso como um número flutuante.
public class A { public static void main(String() args) { /* * initialized a float value with decimal value. */ float n1 = 5.89; // printed the value of n1 System.out.println(n1); } }Resultado

Q # 4) Como atribuir valor float em java?
Resposta: T As maneiras corretas e incorretas de atribuir valor float em Java são fornecidas abaixo.
Maneira correta:
float n1 = 10,57f; -> 10,57
float n1 = 10f; -> 10,0
float n1 = 10; -> 10,0
Forma incorreta:
float n1 = 10,57; -> Isso gerará erro.
# 5) Como podemos fornecer o intervalo inicial e final do valor decimal em Java?
Responda: A seguir está o programa em que fornecemos o intervalo inicial e final do valor decimal usando duas variáveis flutuantes. Em seguida, imprimimos seus valores separadamente.
public class A { public static void main(String() args) { /* * initialized two float variables with the least * and max value of float */ float n1=1.40129846432481707e-45f; float n2=3.40282346638528860e+38f; // printed the value of n1 and n2 System.out.println('Start range: ' +n1); System.out.println('End range: ' +n2); } }Resultado

# 6) Como podemos fornecer o valor em notação científica?
Responda: A seguir está o programa em que fornecemos o valor em notação científica. Pegamos duas variáveis e as inicializamos com o mesmo valor. No entanto, há uma diferença na maneira como foram inicializados.
A primeira variável é inicializada usando um valor flutuante simples, enquanto a segunda variável é inicializada usando notação científica.
Finalmente, imprimimos seus respectivos valores.
public class A { public static void main(String() args) { /* * initialized two float variables n1 and n2. * n1 has simple value of float type and n2 * has the equivalent scentific notation. */ float n1=283.75f; float n2=2.8375e2f; // printed the value of n1 and n2 System.out.println('Simple Float: ' +n1); System.out.println('Scientific Notation: ' +n2); } }Resultado

Q # 7) Escreva um programa Java para criar um método que retorne um valor flutuante.
Responda: Abaixo está o programa Java onde criamos um método que retornará valores flutuantes. No método principal, usamos uma variável de referência para imprimir o valor das marcas concatenadas com um símbolo de ‘%’.
public class A { /* * Created a percent method which will return the marks * that is of float type. */ public float percent(float marks) { return marks; } public static void main(String() args) { A a1 = new A(); /* * Printing the value of marks concatenated by a '%' */ System.out.println(a1.percent(91.80f) + '%'); } }Resultado

P # 8) Float em Java pode ser negativo?
Responda: sim.
A seguir está o programa em que imprimimos o valor de uma variável float que foi inicializada com um valor negativo.
public class A { public static void main(String() args) { /* * initialized a float variable 'n1' with * negative value */ float n1= -838.7f; // printed the value of n1 System.out.println('Simple Float: ' +n1); } }Resultado

Conclusão
Neste tutorial, aprendemos sobre os tipos de ponto flutuante e o Java float. A comparação com o duplo Java e as principais diferenças foram fornecidas. Cada seção incluiu exemplos simples de programação junto com perguntas frequentes.
Existem muitas maneiras e regras diferentes para inicializar uma variável float em Java e discutimos isso aqui junto com algumas outras questões importantes.
Ao seguir este tutorial, você deve estar em uma posição para usar o tipo de dados float em seus programas ao lidar com números de ponto flutuante.
=> Visite aqui para aprender Java do zero.
Leitura recomendada
- Java Double - Tutorial com exemplos de programação
- Java Integer e classe Java BigInteger com exemplos
- Tutorial de Java String | Métodos Java String com exemplos
- Método Java substring () - Tutorial com exemplos
- Jagged Array In Java - Tutorial com exemplos
- Java Reverse String: Tutorial com exemplos de programação
- Tutorial de JAVA para iniciantes: mais de 100 tutoriais práticos em vídeo Java
- Introdução à linguagem de programação Java - tutorial em vídeo