Πώς να μετατρέψετε το διπλό σε Int στην Java;



Αυτό το άρθρο σχετικά με τον τρόπο «Μετατροπή διπλού σε INT σε Java» είναι ένας πλήρης οδηγός για τους διάφορους τρόπους μετατροπής διπλών τιμών σε ακέραιους αριθμούς.

Από τότε που αρχίσαμε να κατανοούμε αριθμούς, ο καθένας από εμάς είναι περίεργος για τη μετατροπή αριθμών από τη μία φόρμα στην άλλη. Μία από τις πιο δημοφιλείς μετατροπές είναι η μετατροπή ενός αριθμού από Double σε Int. Όμως, σε ένα περιβάλλον όπου εκατοντάδες αριθμοί πρέπει να μετατραπούν, είναι σχεδόν αδύνατο να γίνει χειροκίνητα. Έτσι, αντ 'αυτού, μπορούμε απλά να γράψουμε ένα απλός κωδικός σχετικά με τον τρόπο μετατροπής του Double σε Int in . Ως εκ τούτου, σε αυτό το άρθρο, θα συζητήσω το ίδιο, με την ακόλουθη ακολουθία:

      1. Πληκτρολόγηση
      2. Math.round ()
      3. Double.intValue ()

Πριν συζητήσω τον τρόπο προγραμματισμού μετατροπής των διπλών τιμών σε ακέραιους αριθμούς , ας συζητήσουμε τους διαφορετικούς τρόπους που παρέχει η Java.





Τρόποι μετατροπής του Double σε Int στην Java

Όπως όλοι γνωρίζουμε, ένα διπλό πρωτόγονο περιέχει δεκαδικά ψηφία. Κατά τη μετατροπή αυτών των τιμών σε ακέραιους αριθμούς, τα δεκαδικά ψηφία περικόπτονται, στρογγυλοποιώντας τον αριθμό στον πλησιέστερο ακέραιο σύμφωνα με τη μέθοδο που επιλέγετε. Η Java παρέχει τους ακόλουθους τρεις τρόπους μετατροπής διπλών τιμών σε ακέραιους αριθμούς:

    1. Πληκτρολόγηση
    2. Math.round ()
    3. Double.intValue ()

Ανατρέξτε στον παρακάτω πίνακα για να δείτε μια ουσία σχετικά με τις παραπάνω μεθόδους.



Πληκτρολόγηση Math.round () Double.intValue ()
Εύκολο και φιλικό προς το χρήστη. Χρησιμοποιείται όταν ο στόχος σας είναι να απαλλαγείτε από τους αριθμούς που υπάρχουν μετά το δεκαδικό σημείο.
Αυτή η μέθοδος χρησιμοποιείται tο γύρος της διπλής τιμής στον πλησιέστερο ακέραιοΧρησιμοποιείται όταν έχετε διπλό αντικείμενο.
Παράδειγμα:

τιμή int = (int) 3,89

τι είναι η αφαίρεση στην Ιάβα με παράδειγμα

Παραγωγή: 3

Παράδειγμα:



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

Παραγωγή: 4

Παράδειγμα:

διπλό d = 3,89
int i = d.intValue ()

Παραγωγή: 3

Δεδομένου ότι έχετε κατανοήσει την ουσία και των τριών μεθόδων, ας καταλάβουμε πώς να γράψουμε έναν κωδικό για αυτόν.

Μετατροπή διπλού σε Int σε Java χρησιμοποιώντας TypeCasting

Αυτή η μέθοδος χρησιμοποιείται για να ρίξει τη διπλή τιμή σε ακέραιο.

Σύνταξη:

double var = double value // Εκχώρηση διπλής τιμής στη μεταβλητή var int newvar = (int) var // Αντιστοίχιση της μεταβλητής ακέραιας τιμής σε μεταβλητή newvar

Παράδειγμα:

package edureka import java.util.Scanner δημόσια τάξη DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Εισαγάγετε έναν αριθμό με δεκαδικά ψηφία μεγαλύτερα από 5 - Διπλός αριθμός = Input.nextDouble () int IntNumber = (int) Αριθμός System.out.println ('Ο δεκαδικός αριθμός με δεκαδικά ψηφία μεγαλύτερα από 5 μετατρέπεται σε ακέραιο -' + IntNumber) System.out.print ('Enter a Αριθμός με δεκαδικά ψηφία μικρότερα από 5 - ') διπλό Number1 = Input.nextDouble () int IntNumber1 = (int) Number1 System.out.println (' Ο δεκαδικός αριθμός με δεκαδικά ψηφία μικρότερα από 5 μετατρέπεται σε ακέραιο - '+ IntNumber1 ) System.out.print ('Εισαγάγετε έναν αριθμό με δεκαδικά ψηφία ίσο με 5 -') διπλό Number2 = Input.nextDouble () int IntNumber2 = (int) Number2 System.out.println ('Ο δεκαδικός αριθμός με δεκαδικά ψηφία ίσο με 5 μετατρέπεται σε ακέραιο - '+ IntNumber2)}}

Παραγωγή:

Στη συνέχεια, ας δούμε πώς να μετατρέψουμε το Double σε Int στην Java, χρησιμοποιώντας τη μέθοδο math.round ().

Μετατροπή διπλού σε Int σε Java χρησιμοποιώντας Math.round ()

Αυτή η μέθοδος χρησιμοποιείται για τη στρογγυλοποίηση της διπλής τιμής στον πλησιέστερο ακέραιο.

Σύνταξη:

double var = double value // Εκχώρηση διπλής τιμής στη μεταβλητή var int newvar = (int) Math.round (var) // Αντιστοιχίστε τη μεταβλητή ακέραια τιμή στη μεταβλητή newvar

Παράδειγμα:

package edureka import java.util.Scanner δημόσια τάξη DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Εισαγάγετε έναν αριθμό με δεκαδικά ψηφία μεγαλύτερα από 5 - Διπλός αριθμός = Input.nextDouble () int IntNumber = (int) Math.round (Number) System.out.println ('Ο δεκαδικός αριθμός με δεκαδικά ψηφία μεγαλύτερα από 5 μετατρέπεται σε ακέραιο -' + IntNumber) System.out .print ('Εισαγάγετε έναν αριθμό με δεκαδικά ψηφία μικρότερα από 5 -') διπλό Number1 = Input.nextDouble () int IntNumber1 = (int) Math.round (Number1) System.out.println ('Ο δεκαδικός αριθμός με δεκαδικά ψηφία λιγότερα από το 5 μετατρέπεται σε ακέραιο - '+ IntNumber1) System.out.print (' Enter a Number with δεκαδικά ψηφία ίσο με 5 - ') διπλό Number2 = Input.nextDouble () int IntNumber2 = (int) Math.round (Number2) System.out.println ('Ο δεκαδικός αριθμός με δεκαδικά ψηφία ίσος με 5 μετατρέπεται σε ακέραιο -' + IntNumber2)}}

Παραγωγή:

Στη συνέχεια, ας δούμε πώς να μετατρέψουμε διπλό σε Int σε Java, χρησιμοποιώντας τη μέθοδο Double.intValue ().

Μετατροπή διπλού σε Int σε Java χρησιμοποιώντας Double.intValue ()

Αυτή η μέθοδος χρησιμοποιείται όταν έχετε διπλό αντικείμενο.

Σύνταξη:

double var = double value // Εκχώρηση διπλής τιμής στη μεταβλητή var Double newvar = new Double (var) // Διπλό αντικείμενο int var1 = newvar.intValue // Αντιστοίχιση της μεταβλητής ακέραιας τιμής στη μεταβλητή var1

Παράδειγμα:

package edureka import java.util.Scanner δημόσια τάξη DoubleToIntExample {public static void main (String [] args) {Scanner Input = new Scanner (System.in) System.out.print ('Εισαγάγετε έναν αριθμό με δεκαδικά ψηφία μεγαλύτερα από 5 - Διπλός αριθμός = Input.nextDouble () Double DNumber = new Double (Number) int IntNumber = DNumber.intValue () System.out.println ('Ο δεκαδικός αριθμός με δεκαδικά ψηφία μεγαλύτερα από 5 μετατρέπεται σε ακέραιο -' + IntNumber ) System.out.print ('Εισαγάγετε έναν αριθμό με δεκαδικά ψηφία μικρότερα από 5 -') διπλό Number1 = Input.nextDouble () Double DNumber1 = new Double (Number1) int IntNumber1 = DNumber1.intValue () System.out.println ( «Ο δεκαδικός αριθμός με δεκαδικά ψηφία μικρότερα από 5 μετατρέπεται σε ακέραιο -» + IntNumber1) System.out.print («Εισαγάγετε έναν αριθμό με δεκαδικά ψηφία ίσο με 5 -») διπλό Number2 = Input.nextDouble () Double DNumber2 = new Διπλό (Number2) int IntNumber2 = DNumber2.intValue () System.out.println ('Ο δεκαδικός αριθμός με δεκαδικά ψηφία ίσο με 5 είναι con επαληθεύτηκε σε ακέραιο - '+ IntNumber2)}}

Παραγωγή:

Εάν βρήκατε αυτό το άρθρο σχετικά με το 'Πώς να μετατρέψετε το διπλό σε Int στην Java;', δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Είμαστε εδώ για να σας βοηθήσουμε με κάθε βήμα στο ταξίδι σας, για να γίνετε εκτός από αυτές τις ερωτήσεις της συνέντευξης java, έχουμε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για μαθητές και επαγγελματίες που θέλουν να Ιάβα Προγραμματιστής.

Έχετε μια ερώτηση για εμάς; Παρακαλώ αναφέρετέ το στην ενότητα σχολίων αυτού του «Πώς να μετατρέψετε το διπλό σε Int στην Java ' και θα επικοινωνήσουμε μαζί σας το συντομότερο δυνατό.