Como converter Double To Int em Java?



Este artigo sobre 'Como converter Double em INT em Java' é um guia abrangente sobre as várias maneiras de converter valores duplos em inteiros.

Desde o momento em que começamos a entender os números, cada um de nós é questionador sobre como converter números de uma forma para a outra. Uma das conversões mais populares é converter um número de Duplo em Int. Mas, em um ambiente onde centenas de números precisam ser convertidos, é quase impossível fazer isso manualmente. Então, em vez disso, podemos apenas escrever um código simples sobre como converter Double para Int em . Portanto, neste artigo, irei discutir o mesmo, na seguinte sequência:

      1. TypeCasting
      2. Math.round ()
      3. Double.intValue ()

Antes de discutir a forma de programação de converter valores Double em inteiros em , vamos discutir as diferentes maneiras fornecidas pelo Java.





Maneiras de converter Double para Int em Java

Como todos sabemos, uma primitiva Double contém dígitos decimais. Na conversão desses valores para inteiros, os dígitos decimais ficam truncados, arredondando o número para o inteiro mais próximo de acordo com o método escolhido. Java oferece três maneiras de converter valores Double em números inteiros:

o que é um objeto de scanner
    1. TypeCasting
    2. Math.round ()
    3. Double.intValue ()

Consulte a tabela abaixo para obter uma ideia geral dos métodos acima.



TypeCasting Math.round () Double.intValue ()
Fácil e amigável. É usado quando o seu objetivo é eliminar os números presentes após a vírgula decimal.
Este método é usado to arredondar o valor Double para o número inteiro mais próximoÉ usado quando você tem um objeto duplo.
Exemplo:

valor int = (int) 3,89

Resultado: 3

Exemplo:



valor int = (int) Math.round (3,89)

Resultado: 4

Exemplo:

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

conversão de tipo em c ++

Resultado: 3

Já que você entendeu a essência de todos os três métodos, vamos entender como escrever um código para eles.

Converter Double to Int em Java usando TypeCasting

Este método é usado para converter o valor Double em um inteiro.

Sintaxe:

double var = double value // Atribuir valor duplo à variável var int newvar = (int) var // Atribuir o valor inteiro convertido à variável newvar

Exemplo:

pacote edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Digite um número com dígitos decimais maiores que 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' O número decimal com dígitos decimais maiores que 5 é convertido em inteiro - '+ IntNumber) System.out.print (' Enter a Número com dígitos decimais menores que 5 - ') double Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' O número decimal com dígitos decimais menores que 5 é convertido em inteiro - '+ IntNumber1 ) System.out.print ('Insira um número com dígitos decimais iguais a 5 -') double Número2 = Input.nextDouble () int IntNumber2 = (int) Número2 System.out.println ('O número decimal com dígitos decimais iguais a 5 é convertido em inteiro - '+ IntNumber2)}}

Resultado:

A seguir, vamos ver como converter Double para Int em Java, usando o método math.round ().

Converta Double to Int em Java usando Math.round ()

Este método é usado para arredondar o valor Double para o número inteiro mais próximo.

Sintaxe:

double var = double value // Atribuir valor duplo à variável var int newvar = (int) Math.round (var) // Atribuir o valor inteiro convertido à variável newvar

Exemplo:

pacote edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Digite um número com dígitos decimais maiores que 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' O número decimal com dígitos decimais maiores que 5 é convertido em inteiro - '+ IntNumber) System.out .print ('Insira um número com dígitos decimais menores que 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('O número decimal com dígitos decimais menos de 5 é convertido em inteiro - '+ IntNumber1) System.out.print (' Digite um número com dígitos decimais iguais a 5 - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('O número decimal com dígitos decimais iguais a 5 é convertido em inteiro -' + IntNumber2)}}

Resultado:

A seguir, vamos ver como converter double para Int em Java, usando o método Double.intValue ().

Converta Double to Int em Java usando Double.intValue ()

Este método é usado quando você tem um objeto duplo.

Sintaxe:

double var = double value // Atribuir valor duplo à variável var Double newvar = new Double (var) // Double object int var1 = newvar.intValue // Atribuir o valor inteiro convertido à variável var1

Exemplo:

pacote edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Digite um número com dígitos decimais maiores que 5 - ') double Number = Input.nextDouble () Double DNumber = novo Double (Number) int IntNumber = DNumber.intValue () System.out.println (' O número decimal com dígitos decimais maiores que 5 é convertido em inteiro - '+ IntNumber ) System.out.print ('Digite um número com dígitos decimais menores que 5 -') double Number1 = Input.nextDouble () Double DNumber1 = novo Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'O número decimal com dígitos decimais menores que 5 é convertido em inteiro -' + IntNumber1) System.out.print ('Insira um número com dígitos decimais iguais a 5 -') double Number2 = Input.nextDouble () Double DNumber2 = novo Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('O número decimal com dígitos decimais iguais a 5 é con verificado para inteiro - '+ IntNumber2)}}

Resultado:

perguntas da entrevista do carregador de classe java

Se você encontrou este artigo sobre “Como converter Double to Int em Java?”, Consulte o pela Edureka, uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo. Estamos aqui para ajudá-lo em todas as etapas de sua jornada, para se tornar um além dessas perguntas da entrevista java, nós criamos um currículo que é projetado para estudantes e profissionais que desejam ser um Java Desenvolvedor.

Tem alguma questão para nós? Mencione isso na seção de comentários deste “Como converter Double to Int em Java ' e entraremos em contato com você o mais rápido possível.