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 .
|