¿Cómo convertir Double To Int en Java?



Este artículo sobre 'Cómo convertir Double a INT en Java' es una guía completa sobre las diversas formas de convertir valores dobles en enteros.

Desde el momento en que comenzamos a comprender los números, cada uno de nosotros tiene curiosidad por convertir números de una forma a otra. Una de las conversiones más populares es convertir un número de Double a Int. Pero, en un entorno en el que es necesario convertir cientos de números, es casi imposible hacerlo manualmente. Entonces, en cambio, podemos simplemente escribir un código simple sobre cómo convertir Double a Int en . Por lo tanto, en este artículo, discutiré lo mismo, en la siguiente secuencia:

      1. Tipo de fundición
      2. Math.round ()
      3. Double.intValue ()

Antes de discutir la forma de programación de convertir valores Double a enteros en , analicemos las diferentes formas proporcionadas por Java.





Formas de convertir Double a Int en Java

Como todos sabemos, una primitiva Double contiene dígitos decimales. Al convertir estos valores en números enteros, los dígitos decimales se truncan, redondeando el número al número entero más cercano según el método que elija. Java proporciona las siguientes tres formas de convertir valores Double en números enteros:

    1. Tipo de fundición
    2. Math.round ()
    3. Double.intValue ()

Consulte la siguiente tabla para obtener una idea general de los métodos anteriores.



Tipo de fundición Math.round () Double.intValue ()
Fácil y amigable. Se utiliza cuando su objetivo es deshacerse de los números presentes después del punto decimal.
Este método se utiliza to redondear el valor de Double al número entero más cercanoSe usa cuando tienes un objeto Double.
Ejemplo:

valor int = (int) 3.89

Salida: 3

Ejemplo:



que es la instancia en java

valor int = (int) Math.round (3.89)

Salida: 4

Ejemplo:

doble d = 3,89
int i = d.intValue ()

Salida: 3

Ya que ha entendido la esencia de los tres métodos, entendamos cómo escribir un código para ellos.

Convierta Double a Int en Java usando TypeCasting

Este método se utiliza para reducir el valor de Double a un número entero.

Sintaxis:

double var = double value // Asignar doble valor a la variable var int newvar = (int) var // Asignar el valor entero convertido a la variable newvar

Ejemplo:

paquete edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Ingrese un número con dígitos decimales mayores que 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' El número decimal con dígitos decimales mayores que 5 se convierte en entero - '+ IntNumber) System.out.print (' Enter a Número con dígitos decimales menores que 5 - ') double Número1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' El número decimal con dígitos decimales menores que 5 se convierte en entero - '+ IntNumber1 ) System.out.print ('Ingrese un número con dígitos decimales iguales a 5 -') double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('El número decimal con dígitos decimales iguales a 5 se convierte en entero - '+ IntNumber2)}}

Salida:

A continuación, veamos cómo convertir Double a Int en Java, utilizando el método math.round ().

Convierta Double a Int en Java usando Math.round ()

Este método se usa para redondear el valor Double al número entero más cercano.

Sintaxis:

double var = double value // Asignar valor doble a la variable var int newvar = (int) Math.round (var) // Asignar el valor entero convertido a la variable newvar

Ejemplo:

paquete edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Ingrese un número con dígitos decimales mayores que 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' El número decimal con dígitos decimales mayores que 5 se convierte en entero - '+ IntNumber) System.out .print ('Ingrese un número con dígitos decimales menores que 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('El número decimal con dígitos decimales menos de 5 se convierte en entero - '+ IntNumber1) System.out.print (' Ingrese un número con dígitos decimales iguales a 5 - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('El número decimal con dígitos decimales iguales a 5 se convierte en entero -' + IntNumber2)}}

Salida:

A continuación, veamos cómo convertir double a Int en Java, utilizando el método Double.intValue ().

Convierta Double a Int en Java usando Double.intValue ()

Este método se usa cuando tiene un objeto doble.

Sintaxis:

double var = double valor // Asignar valor doble a la variable var Double newvar = new Double (var) // Objeto doble int var1 = newvar.intValue // Asignar el valor entero convertido a la variable var1

Ejemplo:

paquete edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Ingrese un número con dígitos decimales mayores que 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' El número decimal con dígitos decimales mayores que 5 se convierte en entero - '+ IntNumber ) System.out.print ('Ingrese un número con dígitos decimales menores que 5 -') double Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'El número decimal con dígitos decimales menores que 5 se convierte en un entero -' + IntNumber1) System.out.print ('Ingrese un número con dígitos decimales iguales a 5 -') double Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('El número decimal con dígitos decimales iguales a 5 es con convertido a entero - '+ IntNumber2)}}

Salida:

Si encontró este artículo sobre '¿Cómo convertir Double a Int en Java?', Consulte el por Edureka, una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. Estamos aquí para ayudarlo en cada paso de su viaje, para convertirse además de las preguntas de esta entrevista en Java, creamos un plan de estudios diseñado para estudiantes y profesionales que desean ser un Java Desarrollador.

Tienes una pregunta para nosotros? Por favor, menciónelo en la sección de comentarios de este 'Cómo convertir Double a Int en Java y nos pondremos en contacto contigo lo antes posible.