División doble en Java
Aquí, en esta guía, aclararemos la confusión que se produce en la doble división en Java. Para comprenderlo completamente, debemos estar familiarizados con los tipos de datos en Java. Eche un vistazo a las siguientes reglas.
- Cualquier operación aritmética entre dos números enteros dará como resultado un número entero.
- Cualquier operación aritmética entre entero y doble dará un valor doble.
Puede decir que el tipo de datos double tiene mayor precedencia que un número entero, por lo que cualquier operación que involucre doble y entero dará un valor doble.
División de enteros y dobles en Java
Eche un vistazo al siguiente código.
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);
}
}
¿Qué crees que dará este programa como resultado? 3,0 o 3,75. Será 3.0 porque simplemente estamos dividiendo dos enteros, dando un entero como salida, en este caso, 3. Almacenamos esta salida en doble z
, y se convirtió en 3.0 ya que el tipo de datos es doble.
Entonces, necesitamos aplicar la conversión para tener una salida precisa que pueda hacer el siguiente código.
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);
}
}
Producción :
3.75
Aquí, (double)
se utiliza para la conversión de tipos en Java. Entonces, tanto y
como x
se volvieron dobles. Después de la división, la salida será doble almacenando nuevamente z
, que también es doble. Entonces, la salida 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