Comment convertir Double en Int en Java?

Cet article sur «Comment convertir Double en INT en Java» est un guide complet sur les différentes façons de convertir des valeurs doubles en entiers.

Depuis que nous avons commencé à comprendre les nombres, chacun de nous est curieux de convertir les nombres d'une forme à l'autre. L'une des conversions les plus populaires consiste à convertir un nombre de Double en Int. Mais, dans un environnement où des centaines de nombres doivent être convertis, il est presque impossible de le faire manuellement. Donc, à la place, nous pouvons simplement écrire un code simple sur la façon de convertir Double en Int en . Par conséquent, dans cet article, je discuterai de la même chose, dans l'ordre suivant:

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

Avant de discuter de la façon de programmer la conversion des valeurs Double en entiers dans , laissez-nous discuter des différentes manières fournies par Java.





Façons de convertir Double en Int en Java

Comme nous le savons tous, une primitive Double contient des chiffres décimaux. Lors de la conversion de ces valeurs en nombres entiers, les chiffres décimaux sont tronqués, en arrondissant le nombre à l'entier le plus proche selon la méthode choisie. Java propose les trois méthodes suivantes pour convertir des valeurs Double en nombres entiers:

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

Reportez-vous au tableau ci-dessous pour obtenir un aperçu des méthodes ci-dessus.



TypeCasting Math.round () Double.intValue ()
Facile et convivial. Il est utilisé lorsque votre objectif est de vous débarrasser des nombres présents après la virgule décimale.
Cette méthode est utilisée to arrondir la valeur Double à l'entier le plus procheIl est utilisé lorsque vous avez un objet Double.
Exemple:

valeur int = (int) 3,89

Production: 3

Exemple:



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

Production: 4

Exemple:

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

qu'est-ce qu'un espace de noms en c ++

Production: 3

Puisque vous avez compris l'essentiel des trois méthodes, comprenons comment écrire un code pour celle-ci.

Convertir Double en Int en Java à l'aide de TypeCasting

Cette méthode est utilisée pour convertir la valeur Double en un entier.

Syntaxe:

double var = double value // Affecte une valeur double à la variable var int newvar = (int) var // Affecte la valeur entière convertie à la variable newvar

Exemple:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Enter a Number with decimal digits greater than 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Number System.out.println (' Le nombre décimal avec des chiffres décimaux supérieurs à 5 est converti en entier - '+ IntNumber) System.out.print (' Enter un nombre avec des chiffres décimaux inférieurs à 5 - ') double Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Le nombre décimal avec des chiffres décimaux inférieurs à 5 est converti en entier - '+ IntNumber1 ) System.out.print ('Entrez un nombre avec des chiffres décimaux égaux à 5 -') double Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Le nombre décimal avec des chiffres décimaux égaux à 5 est converti en entier - '+ IntNumber2)}}

Production:

Voyons ensuite comment convertir Double en Int en Java, en utilisant la méthode math.round ().

Convertir Double en Int en Java à l'aide de Math.round ()

Cette méthode est utilisée pour arrondir la valeur Double à l'entier le plus proche.

Syntaxe:

double var = double value // Assigne une valeur double à la variable var int newvar = (int) Math.round (var) // Assigne la valeur entière convertie à la variable newvar

Exemple:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Enter a Number with decimal digits greater than 5 - ') double Number = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println (' Le nombre décimal avec des chiffres décimaux supérieurs à 5 est converti en entier - '+ IntNumber) System.out .print ('Entrez un nombre avec des chiffres décimaux inférieurs à 5 -') double Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Le nombre décimal avec des chiffres décimaux moins que 5 est converti en entier - '+ IntNumber1) System.out.print (' Entrez un nombre avec des chiffres décimaux égaux à 5 - ') double Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Le nombre décimal avec des chiffres décimaux égaux à 5 est converti en entier -' + IntNumber2)}}

Production:

Voyons ensuite comment convertir un double en Int en Java, en utilisant la méthode Double.intValue ().

Convertir Double en Int dans Java en utilisant Double.intValue ()

Cette méthode est utilisée lorsque vous avez un double objet.

Syntaxe:

double var = double value // Assigne une valeur double à la variable var Double newvar = new Double (var) // Double object int var1 = newvar.intValue // Assigne la valeur entière convertie à la variable var1

Exemple:

package edureka import java.util.Scanner public class DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Enter a Number with decimal digits greater than 5 - ') double Number = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println (' Le nombre décimal avec des chiffres décimaux supérieurs à 5 est converti en entier - '+ IntNumber ) System.out.print ('Entrez un nombre avec des chiffres décimaux inférieurs à 5 -') double Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( 'Le nombre décimal avec des chiffres décimaux inférieurs à 5 est converti en entier -' + IntNumber1) System.out.print ('Entrez un nombre avec des chiffres décimaux égaux à 5 -') double Number2 = Input.nextDouble () Double DNumber2 = new Double (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Le nombre décimal avec des chiffres décimaux égaux à 5 est con vereted to integer - '+ IntNumber2)}}

Production:

Si vous avez trouvé cet article sur 'Comment convertir Double en Int en Java?', Consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Nous sommes là pour vous aider à chaque étape de votre voyage, pour devenir une autre question d'entrevue java, nous proposons un programme conçu pour les étudiants et les professionnels qui souhaitent devenir un Java Développeur.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce 'Comment convertir Double en Int en Java ' et nous vous répondrons dans les plus brefs délais.