Comment convertir le double en int dans Java

Comment convertir le double en int dans Java
En Java, "double" et "int«Sont les types de données primitifs les plus populaires, où Double est un numéro de point flottant 64 bits et un entier, également connu sous le nom de«int», Est un entier 32 bits représentant le complément de deux signé deux. Lors de la programmation en Java, vous devrez peut-être convertir le double en int où l'entrée donnée par l'utilisateur est en points flottants, et une valeur entière est requise pour un traitement ultérieur.

Ce message enseignera la procédure de conversion double en int à Java.

Comment convertir le double en int dans Java?

La conversion d'un nombre de Double à INT est considérée comme une tâche de conversion courante dans la programmation. Comme mentionné précédemment, le type de données double a une valeur décimale. Lorsque ces nombres sont convertis en entiers, les chiffres décimaux sont arronnés au nombre le plus proche.

En Java, vous pouvez convertir le type de données Double en int:

    • En utilisant "Dactylographie"
    • En utilisant "Double.intValue ()" méthode
    • En utilisant "Mathématiques.rond()" méthode

Discutons de chacun d'eux un par un!

Méthode 1: Convertir le double en int en java en utilisant la typographie

La dactylographie est un processus de conversion d'un type de données en un autre. Il est principalement utilisé par les développeurs Java pour tester la variable de données. Vous pouvez également l'utiliser pour convertir les variables de type de données doubles en int.

Syntaxe

La syntaxe pour convertir le double en int en Java à l'aide de la méthode de dactylographie est donnée comme suit:

int i = (int) d;


"d"Est la variable qui stocke une valeur du type de données"double". Le mot-clé "int"Avec les parenthèses comme"(int)"Indique que le double type mentionné"d«La variable est typique dans un entier, et la valeur résultante sera stockée dans«je".

Exemple

Tout d'abord, nous créerons une variable à double type "d»Et attribuez-le la valeur suivante:

Double D = 856.187;


Ensuite, nous allons nous convertir "d«Dans un int en utilisant la dactylographie:

int i = (int) d;


Après avoir effectué l'opération spécifiée, nous imprimerons la valeur convertie:

Système.dehors.println ("La valeur dans le type de données double" + d + "est convertie dans entier" + i);



La sortie montre la valeur entière "856«Après avoir tronqué les décimaux:

Méthode 2: Convertir le double en int en java en utilisant le double.Méthode intValue ()

Double.IntValue () est une autre méthode utilisée pour convertir le nombre de Double Data Type en int. Le "intValue ()"Est la méthode du java"Double”Classe de wrapper. Cette méthode convertit la double valeur en valeur entière la plus proche et renvoie un entier. Cela fonctionne similaire à la dactylographie.

Syntaxe

La syntaxe pour convertir un nombre dans le type de données double en int en utilisant "Double.intValue ()«La méthode est la suivante:

int i = nouveau double (d).intValue ();


Jetez un œil à l'exemple suivant pour en savoir plus sur la méthode donnée.

Exemple

Nous allons convertir la valeur du déjà créé "d«Variable en utilisant le«Double.intValue ()" méthode:

int i = nouveau double (d).intValue ();


Le code donné ci-dessus créera un objet du «Double«Classe en wrapper et passez une valeur de«d«Dedans, puis appelez le«intValue ()" méthode.

Après la conversion, imprimez la valeur entière résultante sur la console à l'aide du «Système.dehors.println ()" méthode:

Système.dehors.println ("La valeur dans le type de données double" + d + "est convertie dans entier" + i);


Sortir

Méthode 3: Convertir le double en int en java en utilisant les mathématiques.Méthode Round ()

Une autre méthode pour convertir le double en int dans Java est le «Mathématiques.rond()". Il appartient au java "Mathématiques" classe. Il prend une double valeur et le tourne dans la valeur entière la plus proche.

Syntaxe

La syntaxe du «Mathématiques.rond()»La méthode est:

int i = (int) math.Round (d);


Exemple

Nous utiliserons le même "d«Variable et convertir sa valeur en«int"Utilisation des mathématiques.Méthode Round ():

int i = (int) math.Round (d);


À la fin, imprimez la valeur entière sur la console:

Système.dehors.println ("La valeur dans le type de données double" + d + "est convertie dans entier" + i);



Vous pouvez voir la sortie, qui montre la double valeur "850.171"Est complété à"850»:


Nous avons fourni toutes les instructions nécessaires liées à la conversion du double en int à Java.

Conclusion

Pour convertir le double en int en java, il existe trois méthodes différentes: la dactylographie, les mathématiques.Round (), et double.intValue (). Dactylographie et double.Les méthodes intValue () fonctionnent approximativement de la même manière lorsqu'ils sont utilisés pour la conversion double à int. La dactylographie est effectuée explicitement. En revanche, les mathématiques.La méthode rond () arrête la double valeur à une valeur entière. Dans cet article, nous avons discuté de la procédure de conversion du double en INT en Java avec des exemples.