Clique sobre os tópicos listados abaixo para navegar até o conteúdo desejado.

  1. Tabela de métodos
  2. Método construtor
  3. Método parseFloat
  4. Método doubleValue
  5. Método toString
  6. Método toHexString
  7. Método valueOf
  8. Outros métodos
  9. Exceptions lançadas

A classe Float apresenta os métodos básicos abaixo para conversão para o tipo de dado float/double.

Método Descrição
Float(double value) Float(string value) Cria um float baseado em uma string
parseFloat(string s) Converte uma string para float
doubleValue() Converte uma string para double
toString() Converte um float para string
toHexString() Converte um int para string hexadecimal
toBinaryString() Converte um float para string binária
valueOf(String s) Converte string para float

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

  1. 24/07/2025 - revisão 3 - ajustes: descrição 'valueOf', sintaxes
  2. 23/09/2024 - revisão 2 - adição de 'Erro' em 'construtor'; ajustes gramaticais pontuais
  3. 08/02/2024 - revisão 1 - correção em navegação e erros gramaticais
  4. 04/09/2023 - versão inicial