Convertir Double a Int en Java
-
Convierta
double
aint
mediante la conversión de tipos en Java -
Convierta
double
aint
utilizando el métodoround()
en Java -
Convierta
double
aint
utilizando el métodointValue()
en Java
Este tutorial presenta cómo convertir doble a entero en Java.
El tipo doble se usa para almacenar valores de punto flotante y el tipo entero se usa para almacenar valores no decimales (enteros). Hay varias formas de convertir el tipo doble en un entero, como la conversión de tipos, el método intValue()
de la clase double
. Veamos algunos ejemplos.
Convierta double
a int
mediante la conversión de tipos en Java
Esta es la forma más sencilla de convertir double a int en Java. Aquí, usamos la conversión de tipos para obtener el resultado entero. Es bueno, pero trunca el valor real. Devuelve solo la parte entera y excluye el punto decimal. Vea el ejemplo a continuación.
public class SimpleTesting {
public static void main(String[] args) {
double d_val = 12.90;
System.out.println("Value in double: " + d_val);
int i_val = (int) d_val;
System.out.println("Value in int: " + i_val);
}
}
Producción :
Value in double: 12.9
Value in int: 12
Convierta double
a int
utilizando el método round()
en Java
Podemos utilizar el método round()
de Math
para convertir el doble en un tipo entero. Usamos el método round()
porque redondea el valor al número entero más cercano. Ayuda a reducir el truncamiento de datos. Vea el ejemplo a continuación.
public class SimpleTesting {
public static void main(String[] args) {
double d_val = 12.90;
System.out.println("Value in double: " + d_val);
int i_val = (int) Math.round(d_val);
System.out.println("Value in int: " + i_val);
}
}
Producción :
Value in double: 12.9
Value in int: 13
Como puede ver, en el ejemplo anterior, la conversión devuelve 12, mientras que en este ejemplo, la conversión devuelve 13 porque el método round()
devuelve un valor de redondeo.
Convierta double
a int
utilizando el método intValue()
en Java
El Double
, una clase contenedora en Java, tiene un método intValue()
que devuelve un número entero a partir del valor double. Esto es fácil porque es un método incorporado, por lo que no necesitamos usar ninguna otra clase, sino que usamos el método para obtener el resultado. Vea el ejemplo a continuación.
public class SimpleTesting {
public static void main(String[] args) {
Double d_val = 12.90; // store into wrapper
System.out.println("Value in double: " + d_val);
int i_val = d_val.intValue();
System.out.println("Value in int: " + i_val);
}
}
Producción :
Value in double: 12.9
Value in int: 12
Artículo relacionado - Java Double
- Convertir Int a Double en Java
- Comparar dobles en Java
- Double en Java
- Convertir lang en double en Java
- Tipo de datos float y double en Java
- Convertir doble en cadena en Java