Objetivos
A classe Float apresenta os métodos básicos abaixo para conversão para o tipo de
dado float/double.
O construtor Float nos permite criar um objeto Float baseado em uma string passada como argumento.
Sintaxe
public Float(string value)
public Float(double value)
Onde
value: string contendo valor ponto-flutuante.
Retorno
Objeto Float
Erro
Caso value não esteja em uma formato que seja possível ser feita a conversão, um erro do tipo NumberFormatException será gerado.
Exemplo 1
import java.lang.Float;
public class Main
{
public static void main(String[] args)
{
Float vs = new Float("1.99");
System.out.println(vs);
}
}
Saída
1.99
Com o método parseFloat podemos converter valor float, contido em uma string passada
como argumento, para um valor do tipo float.
Sintaxe
public static int parseInt(string s)
Onde
s: string contendo valor inteiro para conversão
Retorno
Valor contido em s convertido para float
Erro
Caso s não esteja em uma formato que seja possível ser feita a conversão, um erro do tipo NumberFormatException será gerado.
Exemplo 2
import java.lang.Float;
public class Main
{
public static void main(String[] args)
{
System.out.println("parse :" + Float.parseFloat("1.99"));
}
}
Saída
parse: 1.99
Com o método doubleValue podemos converter um valor float para valor do tipo double.
Sintaxe
public Double doubleValue()
Onde
s: valor para conversão
Retorno
Valor float convertido para double
Exemplo 3
import java.lang.Float;
public class Main
{
public static void main(String[] args)
{
float vl = 1.99f;
System.out.println("double :" + vl.doubleValue());
}
}
Saída
double :1.99
O método toString permite a conversão do um valor float para o formato string. Esse
método não recebe nenhum argumento.
Sintaxe
public String toString()
Onde
-
Retorno
Valor float no formato string
Erro
-
Exemplo 4
import java.lang.Float;
public class Main
{
public static void main(String[] args)
{
Float vl = 1.99f;
System.out.println("string:" + vl.toString());
}
}
Saída
string:1.99
O método toHexString é semelhante ao método toString visto acima. A diferença está
na representação do valor float que é convertido para o formato hexadecimal.
Sintaxe
public String toHexString()
Onde
-
Retorno
Valor float no formato string hexadecimal
Erro
-
Exemplo 5
import java.lang.Float;
public class Main
{
public static void main(String[] args)
{
Float vl = new Float(1.123);
System.out.println(Float.toHexString(vl));
}
}
Saída
0x1.1f7ceep0
O método valueOf é usado para converter um valor float contido em uma string para o
tipo float. Pode ser usado como alternativa ao método construtor.
Sintaxe
public static Float valueOf(string s)
Onde
s: string contendo valor inteiro para conversão
Retorno
Valor numérico contido em s para int
Erro
Caso não esteja em uma formato que seja possível ser feita a conversão, um erro do tipo NumberFormatException será gerado.
Exemplo 5
import java.lang.Float;
public class Main
{
public static void main(String[] args)
{
System.out.println("valor:" + Float.valueOf("1.99"));
}
}
Saída
1.99
Histórico de atualizações
- 24/07/2025 - revisão 3 - ajustes: descrição 'valueOf', sintaxes
- 23/09/2024 - revisão 2 - adição de 'Erro' em 'construtor'; ajustes gramaticais pontuais
- 08/02/2024 - revisão 1 - correção em navegação e erros gramaticais
- 04/09/2023 - versão inicial
Os cursos oferecidos nesta página são cursos fornecidos por parceiros. Ao comprar um curso clicando
em seu banner, você está ajudando a manter o projeto TutorialDev vivo. Os sites dos cursos parceiros utilizam cookies.