Divisão Dupla em Java
Aqui, neste guia, esclareceremos a confusão que ocorre na divisão dupla em Java. Para entender isso completamente, precisamos estar familiarizados com os tipos de dados em Java. Dê uma olhada nas seguintes regras.
- Qualquer operação aritmética entre dois inteiros dará um inteiro como saída.
- Qualquer operação aritmética entre inteiro e duplo dará um valor duplo.
Você pode dizer que o tipo de dados double tem precedência mais alta do que um inteiro, então qualquer operação envolvendo double e integer dará um valor double.
Divisão Inteira Dupla em Java
Dê uma olhada no código a seguir.
import java.util.*;
import javax.naming.spi.DirStateFactory.Result;
public class Main {
public static void main(String args[]) {
int x = 8;
int y = 30;
double z = y / x;
System.out.println(z);
}
}
O que você acha que este programa dará como saída? 3,0 ou 3,75. Será 3,0 porque estamos simplesmente dividindo dois inteiros, dando um inteiro como saída, neste caso, 3. Armazenamos esta saída em duplo z
, e tornou-se 3,0 porque o tipo de dados é duplo.
Portanto, precisamos aplicar a conversão para ter uma saída precisa que o código a seguir pode fazer.
import java.util.*;
import javax.naming.spi.DirStateFactory.Result;
public class Main {
public static void main(String args[]) {
int x = 8;
int y = 30;
double z = (double) y / x;
System.out.println(z);
}
}
Resultado:
3.75
Aqui, (double)
é usado para conversão de tipo em Java. Portanto, y
e x
tornaram-se duplos. Após a divisão, a saída será o dobro, armazenando novamente z
, que também é um duplo. Portanto, a saída será 3,75.
Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.
LinkedIn