Πίνακας περιεχομένων:

Πώς χρησιμοποιείτε τους μεγάλους αριθμούς στην Java;
Πώς χρησιμοποιείτε τους μεγάλους αριθμούς στην Java;

Βίντεο: Πώς χρησιμοποιείτε τους μεγάλους αριθμούς στην Java;

Βίντεο: Πώς χρησιμοποιείτε τους μεγάλους αριθμούς στην Java;
Βίντεο: Java Tutorial Στα Ελληνικά - Μάθημα #5 : main() Method, Κλάσεις - Αντικείμενα 2024, Ενδέχεται
Anonim

Μπορείς χρήση την κλάση BigInteger για ακέραιους αριθμούς και BigDecimal για αριθμοί με δεκαδικά ψηφία. Και οι δύο κατηγορίες ορίζονται στο Ιάβα . πακέτο μαθηματικών. Χρήση η κλάση BigInteger που είναι μέρος του Ιάβα βιβλιοθήκη.

Από εδώ, πώς χειρίζεστε μεγάλους αριθμούς στην Java;

Χρησιμοποιήστε τη μέθοδο static valueOf για να μετατρέψετε ένα συνηθισμένο αριθμός μέσα σε μεγάλος αριθμός : BigInteger a = BigInteger. valueOf(100); Δυστυχώς, δεν μπορείτε να χρησιμοποιήσετε τους γνωστούς μαθηματικούς τελεστές όπως + και * για να συνδυάσετε μεγάλα νούμερα.

Επιπλέον, ποιο είναι το μέγεθος του BigInteger στην Java; BigInteger πρέπει να υποστηρίζει τιμές στην περιοχή -2 Ακέραιος αριθμός.MAX_VALUE (αποκλειστικά) έως +2 Ακέραιος αριθμός.MAX_VALUE (αποκλειστική) και μπορεί να υποστηρίζει τιμές εκτός αυτού του εύρους. Το εύρος των πιθανών αρχικών τιμών είναι περιορισμένο και μπορεί να είναι μικρότερο από το πλήρες υποστηριζόμενο θετικό εύρος του BigInteger . Το εύρος πρέπει να είναι τουλάχιστον 1 έως 2500000000.

Μπορεί επίσης να ρωτήσει κανείς, τι είναι οι μεγάλοι αριθμοί στην Java;

Κατηγορία BigInteger in Ιάβα . Η κλάση BigInteger χρησιμοποιείται για μαθηματική πράξη που περιλαμβάνει πολύ μεγάλο ακέραιους υπολογισμούς που βρίσκονται εκτός του ορίου όλων των διαθέσιμων πρωτόγονων τύπων δεδομένων. Για παράδειγμα, το παραγοντικό του 100 περιέχει 158 ψηφία σε αυτό, επομένως δεν μπορούμε να το αποθηκεύσουμε σε κανέναν πρωτόγονο τύπο δεδομένων.

Πώς συγκρίνεται η Java με τους μεγάλους ακέραιους;

Μέθοδος BigInteger compareTo() σε Java

  1. 0: εάν η τιμή αυτού του BigInteger είναι ίση με αυτή του αντικειμένου BigInteger που μεταβιβάστηκε ως παράμετρος.
  2. 1: εάν η τιμή αυτού του BigInteger είναι μεγαλύτερη από αυτή του αντικειμένου BigInteger που μεταβιβάστηκε ως παράμετρος.

Συνιστάται: