Πώς να μετατρέψετε το int σε double στην Java

Pos Na Metatrepsete To Int Se Double Sten Java



Στην Java, οι πιο δημοφιλείς τύποι πρωτόγονων δεδομένων είναι ' διπλό ' και ' ενθ '. Ο διπλός τύπος δεδομένων είναι πιο εκτεταμένος από τον τύπο int επειδή αποθηκεύει αριθμούς κινητής υποδιαστολής 64 bit και καταλαμβάνει περισσότερο χώρο στη μνήμη, ενώ ο ακέραιος τύπος αποθηκεύει ακέραιους αριθμούς 32 bit. Η Java μετατρέπει σιωπηρά τις τιμές int σε διπλάσια. Ωστόσο, μπορεί να χρειαστεί να εκτελέσετε ρητά αυτήν τη μετατροπή int to double.

Αυτό το ιστολόγιο θα περιγράψει τη μέθοδο μετατροπής int σε double σε Java.

Πώς να μετατρέψετε το int σε double στην Java;

Για τη μετατροπή int σε διπλό, μπορείτε να χρησιμοποιήσετε τα εξής:







  • Χειριστής ανάθεσης
  • Typecasting
  • μέθοδος valueOf().

Θα εξετάσουμε τώρα κάθε μία από τις αναφερόμενες μεθόδους μία προς μία.



Μέθοδος 1: Μετατροπή int σε double με χρήση του τελεστή εκχώρησης

Στη γλώσσα προγραμματισμού Java, ο χαμηλότερος τύπος δεδομένων μπορεί εύκολα να μετατραπεί στον υψηλότερο τύπο δεδομένων χρησιμοποιώντας τον τελεστή εκχώρησης ' = '. Αυτό ονομάζεται σιωπηρή μετατροπή.



Σύνταξη





διπλό σι = ένα

Εδώ, ο χειριστής ανάθεσης ' = 'θα μετατραπεί' ένα μεταβλητή τύπου int σε ' σι ”, η οποία είναι μεταβλητή διπλού τύπου.

Παράδειγμα
Σε αυτό το παράδειγμα, αρχικά, θα δημιουργήσουμε μια μεταβλητή int με το όνομα ' ένα ” με την ακόλουθη τιμή:



ενθ ένα = 14 ;

Στη συνέχεια, θα το μετατρέψουμε σε διπλό χρησιμοποιώντας το ' = ' τελεστής εκχώρησης και αποθηκεύστε την προκύπτουσα τιμή στο ' σι ”:

διπλό σι = ένα ;

Τέλος, εκτελέστε το ' System.out.println() ' μέθοδος εμφάνισης της τιμής μετατροπής στην κονσόλα:

Σύστημα. έξω . println ( 'Η ακέραια τιμή που μετατράπηκε σε διπλή: ' + σι ) ;

Η έξοδος δείχνει ότι ο ακέραιος μετατρέπεται επιτυχώς σε διπλή τιμή:

Μέθοδος 2: Μετατροπή int σε double με χρήση Typecasting

Το Typecasting χρησιμοποιείται όταν θέλουμε να μετατρέψουμε έναν τύπο δεδομένων σε έναν άλλο. Πιο συγκεκριμένα, μπορεί επίσης να χρησιμοποιηθεί για μετατροπή int σε διπλή.

Σύνταξη

διπλό σι = ( διπλό ) ένα ;

Εδώ, θα μετατρέψουμε ' ένα μεταβλητή τύπου int σε ' σι ”, η οποία είναι μεταβλητή διπλού τύπου. Ο ( διπλό ) υποδηλώνει τον απαιτούμενο τύπο δεδομένων.

Παράδειγμα
Σε αυτό το παράδειγμα, θα χρησιμοποιήσουμε τον ίδιο ακέραιο τύπο ' ένα ' μεταβλητή και μετατρέψτε την τιμή της σε ' διπλό ” χρησιμοποιώντας Typecasting. Εδώ, χρησιμοποιείται επίσης ο τελεστής εκχώρησης. Ωστόσο, ο καθορισμένος ακέραιος αριθμός πληκτρολογείται στο διπλό και στη συνέχεια αποθηκεύεται στη μεταβλητή διπλού τύπου ' σι ”:

διπλό σι = ( διπλό ) ένα ;

Στη συνέχεια, εκτυπώστε την τιμή μετατροπής χρησιμοποιώντας το ' System.out.println() 'μέθοδος:

Σύστημα. έξω . println ( 'Η ακέραια τιμή μετατράπηκε σε διπλάσιο με πληκτρολόγηση: ' + σι ) ;

Παραγωγή

Θέλετε να χρησιμοποιήσετε οποιαδήποτε ενσωματωμένη μέθοδο Java για τον καθορισμένο σκοπό; Προχωρήστε προς το επόμενο τμήμα!

Μέθοδος 3: Μετατροπή int σε διπλό Χρησιμοποιώντας τη μέθοδο valueOf().

Ο ' Διπλό 'Η κλάση περιτυλίγματος Java προσφέρει ένα ' αξία του() ” μέθοδος που μπορεί να χρησιμοποιηθεί για τη μετατροπή int σε διπλό. Είναι μια μέθοδος στατικού τύπου, που σημαίνει ότι δεν χρειάζεται να δημιουργήσουμε ένα αντικείμενο και να καλέσουμε τη μέθοδο χρησιμοποιώντας το όνομα της κλάσης, καθώς μπορεί να προσπελαστεί χωρίς αυτό το πρόσθετο βήμα.

Σύνταξη

διπλό σι = Διπλό. αξία του ( ένα ) ;

Εδώ, θα μετατρέψουμε ' ένα 'int type μεταβλητή σε ' σι ' μεταφέροντάς το ως επιχείρημα στο ' αξία του() 'μέθοδος.

Παράδειγμα
Εδώ, θα μετατρέψουμε την τιμή του ήδη δημιουργημένου ' ένα ' μεταβλητή χρησιμοποιώντας το αξία του() μέθοδος. Η μέθοδος θα πάρει ' ένα ” ως όρισμα και επιστρέφει τη διπλή τιμή που έχει μετατραπεί:

διπλό σι = Διπλό. αξία του ( ένα ) ;

Τέλος, εκτυπώστε την τιμή μετατροπής χρησιμοποιώντας το ' System.out.println() 'μέθοδος:

Σύστημα. έξω . println ( 'Η ακέραια τιμή που μετατράπηκε σε διπλάσιο από το wrapperClass: ' + σι ) ;

Παραγωγή

Συγκεντρώσαμε όλες τις βασικές οδηγίες που σχετίζονται με τη μετατροπή int σε double στην Java.

συμπέρασμα

Για να μετατρέψετε το int σε double στην Java, υπάρχουν τρεις μέθοδοι: χρησιμοποιώντας τον τελεστή Assignment, χρησιμοποιώντας Typecasting και τη μέθοδο valueOf() της κλάσης Double Java wrapper. Όλες αυτές οι μέθοδοι λειτουργούν περίπου το ίδιο. Ωστόσο, μπορείτε να επιλέξετε οποιοδήποτε ανάλογα με τις προτιμήσεις σας. Σε αυτήν την ανάρτηση, περιγράψαμε τις μεθόδους μετατροπής ενός int σε double στην Java.