Converter Int para Double em Java

  1. int em Java
  2. double em Java
  3. Converta implicitamente Int em Double sem utilizar Typecasting em Java
  4. Converta implicitamente Int em Double utilizando Typecasting em Java
  5. Converter Int em Double usando a classe Double Wrapper em Java
  6. Conversion Reliant no Java’s Automatic Type Recognition

A diferença entre int e double é que double é usado para armazenar o valor de ponto flutuante de precisão dupla de 64 bits e int é usado no armazenamento de um inteiro de 32 bits.

int em Java

int é um tipo de dado primitivo que é alocado 4 bytes de memória pela maioria dos sistemas. É usado para armazenar valores inteiros e suas operações são mais rápidas do que as de duplos. Veja o código abaixo.

public class intOperation{
    public static void main(String[] args) {
        int a = 20;
        int b = 3;

        int c= a + b;
        System.out.println(c);
    }
}

Resultado:

25

No código acima, a e b são variáveis ​​do tipo int que armazenam 20 e 3, respectivamente. A soma das duas variáveis ​​int resulta em outra variável int 23.

double em Java

double é um tipo de dado primitivo que é alocado 8 bytes de memória pela maioria dos sistemas. É usado para armazenar valores de ponto flutuante (valores que são uma fração ou terminam com uma fração). O cálculo aritmético de duplos pelo sistema é mais lento do que o de int. Veja o exemplo de código abaixo.

public class doubleOperation{
    public static void main(String[] args) {
        double a = 20.5;
        double b = 5.0;

        double c= a + b;
        System.out.println(c);
    }
}

Resultado:

25.5

No código acima, a e b são variáveis ​​do tipo double que armazenam 20,5 e 5,0, respectivamente. A soma das duas variáveis ​​duplas resulta em outra variável dupla 25,5.

Converta implicitamente Int em Double sem utilizar Typecasting em Java

A conversão implícita de int em double se baseia no fato de que os tipos de dados double têm um tamanho de memória maior e um intervalo mais amplo. Veja o código abaixo:

public class intToDouble{  
    public static void main(String args[]){ 
    //the int value
    int a = 55;
        
    //conversion of int to double
    double b = a;  
        
    System.out.println(b);  
    }
}

Resultado:

55.0

Converta implicitamente Int em Double utilizando Typecasting em Java

Como fizemos no método anterior, usamos um operador de atribuição, mas o convertemos para o tipo double. Veja o código abaixo:

public class intToDouble{  
    public static void main(String args[]){ 
    //the int value
    int a = 55;
        
    //conversion of int to double
    double b = (double) a;  
        
    System.out.println(b);  
    }
}

Resultado:

55

Converter Int em Double usando a classe Double Wrapper em Java

Neste método, usamos o método double wrapper class valueOf(). Este método é direto e fácil de implementar repetidamente. Leva o int como parâmetro e retorna um valor double. Veja o código abaixo.

public class intToDouble{  
    public static void main(String args[]){ 
        //the int value
        int a = 55;
            
        //conversion of int to double
        double b = Double.valueOf(a);
            
        System.out.println(b);
    }
}

Resultado:

55.0

Conversion Reliant no Java’s Automatic Type Recognition

Este é um método direto onde multiplicamos a variável int por um valor double para obter o resultado como um double. Veja o código abaixo.

public class intToDouble{  
    public static void main(String args[]){ 
        //the int value
        int a = 55;
            
        //conversion of int to double
        double b = 1.0 * a;  
            
        System.out.println(b);
    }
}

Resultado:

55.0

Artigo relacionado - Java Int

  • Como converter um inteiro em uma string em Java
  • Converter Double to Int em Java
  • Artigo relacionado - Java Double

  • Como converter Long para Int em Java
  • Converter Char Array em Int em Java