Le langage Java fournit une gamme de types numériques que vous pouvez utiliser dans vos programmes. Dans la plupart des cas, vos programmes vont utiliser les types primitifs , mais vous pouvez également utiliser des types d'objets. Pour copier la valeur d'un double en un entier , vous devez convertir. Pour convertir une valeur numérique de type double en entier , vous pouvez utiliser coulée ou les méthodes de classes wrapper numériques de Java . Bien que le processus n'est pas complexe , sachez que cela peut affecter les valeurs de votre programme finit par utiliser . Instructions
1
Préparer votre double variable. Si vous avez déjà un double dans votre programme , utilisez-le . Pour créer un nombre double précision de type primitif , utilisez le code suivant :
deux MyDouble = 5,7 ;
Si vous préférez utiliser un double de type d'objet , utilisez le code suivant: < br >
Double doubleObject = new Double (5,7) ;
Cela donne votre code une double valeur à utiliser dans le processus de conversion
2
Créer votre variable entière . . Pour enregistrer votre double valeur convertie en un entier, créer une variable pour elle. Pour créer un type entier primitif, utilisez le code suivant :
int myInt
Pour créer un nombre entier de type d'objet, utilisez le code suivant :
Entier myInteger
En général , il est préférable de s'en tenir à des primitives , sauf si vous avez un peu de raison d'utiliser les types d'objets - . par exemple, si votre code doit être en mesure d'appeler les méthodes de la classe Integer sur la valeur de votre numéro
3
copier la valeur du nombre double dans votre variable entière . Modifier votre code comme suit pour affecter votre valeur double à l'entier :
int myInt = MyDouble ;
Utilisez le code suivant si vous utilisez des types d'objets :
Entier myInteger = new Integer ( MyDouble ) ;
Si vous programmez dans un environnement de développement intégré , vous voyez une erreur ou des messages d'avertissement apparaissent lorsque vous entrez cette ligne. C'est parce que vous ne pouvez pas attribuer un numéro à un autre type directement . Jusqu'à ce que vous corriger cette erreur, votre code ne compilera pas , si vous avez besoin de jeter la double en entier.
4
Jetez les doubles valeurs en nombres entiers. Vous pouvez effectuer une opération de coulée sur vos valeurs doubles de type primitif en étendant votre code comme suit:
int myInt = (int ) MyDouble ; Integer myInteger = new Integer ( (int) MyDouble ) ;
< p> la méthode constructeur de la classe integer prend une valeur de type entier primitive . Votre IDE devrait arrêter l'affichage de messages d'erreur parce que votre code est maintenant conforme aux règles de Java pour les types et la coulée .
5
Utilisez les classes wrapper pour convertir entre types numériques. Si vous utilisez des types d'objets , les utiliser pour convertir votre double en entier comme suit :
int myInt = doubleObject.intValue ();
Testez vos opérations de conversion en ajoutant une déclaration de sortie comme suit :
System.out.println ( myInt ) ;
6
Enregistrez votre fichier , compiler et exécuter votre programme pour le tester. Le double de la valeur est arrondie vers le bas à une valeur entière. Cela signifie que vous perdez la partie de la double valeur après la virgule .