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.