Converter Int para Double em Java
-
int
em Java -
double
em Java - Converta implicitamente Int em Double sem utilizar Typecasting em Java
- Converta implicitamente Int em Double utilizando Typecasting em Java
- Converter Int em Double usando a classe Double Wrapper em Java
- 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 Int para Char em Java
- Converter Int em Byte em Java
- Converter inteiro para int em Java
- Diferença entre Integer e int em Java
- Verifique se Int é Nulo em Java