Τι είναι η μέθοδος BigInteger.divide() στην Java

Ti Einai E Methodos Biginteger Divide Sten Java



Στην Java, μπορεί να υπάρξουν περιπτώσεις όπου ο προγραμματιστής πρέπει να εργαστεί με μεγάλες ακέραιες τιμές. Για παράδειγμα, η εκτέλεση των πράξεων σε πολύ ακριβείς τιμές, οι οποίες μπορεί να είναι θετικές ή αρνητικές. Σε τέτοιες περιπτώσεις, το « BigInteger.divide() Η μέθοδος στην Java βοηθάει πολύ στον υπολογισμό και στην αποτελεσματική στρογγυλοποίηση της διαίρεσης σύνθετων ακεραίων.

Αυτό το άρθρο θα αναλύσει την εφαρμογή του « BigInteger.divide() μέθοδος στην Java.

Τι είναι η μέθοδος 'BigInteger.divide()' στην Java;

Ο ' διαιρέστε() 'μέθοδος του ' BigInteger Η κλάση στην Java χρησιμοποιείται για τον υπολογισμό και την επιστροφή της διαίρεσης των δύο τιμών BigInteger.







Σύνταξη



δημόσιο BigInteger διαιρέστε ( αξία )

Σε αυτή τη σύνταξη, ' αξία ” αντιστοιχεί στην τιμή που διαιρεί αυτόν τον BigInteger.



Πριν κατευθυνθείτε στα παραδείγματα, βεβαιωθείτε ότι έχετε εισαγάγει το ακόλουθο πακέτο για να εργαστείτε με το ' BigInteger ” τάξη και εφαρμόστε τις μεθόδους της:





εισαγωγή java.math.BigInteger ;

Παράδειγμα 1: Εφαρμογή της μεθόδου 'BigInteger.divide()' για επιστροφή της διαίρεσης των καθορισμένων τιμών αντικειμένων στην Java

Σε αυτό το παράδειγμα, ο BigInteger ' διαιρέστε() Η μέθοδος μπορεί να εφαρμοστεί για τη διαίρεση των δύο καθορισμένων τιμών αντικειμένου BigInteger:

δημόσιο τάξη Bigint {

δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {

BigInteger τιμή1,τιμή2,τιμή3 ;

τιμή 1 = νέος BigInteger ( '15000000000000' ) ;

τιμή2 = νέος BigInteger ( '3000000000000' ) ;

τιμή 3 = τιμή 1. διαιρέστε ( τιμή 2 ) ;

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

} }

Στο παραπάνω μπλοκ κώδικα:



  • Αρχικά, καθορίστε τον τύπο δεδομένων των τιμών, π.χ., ' BigInteger '.
  • Μετά από αυτό, δημιουργήστε δύο αντικείμενα BigInteger χρησιμοποιώντας το ' νέος 'λέξη-κλειδί και το ' BigInteger() ” κατασκευαστής, αντίστοιχα.
  • Επίσης, αποθηκεύστε τις καθορισμένες τιμές BigInteger ως παραμέτρους κατασκευής στις καθορισμένες τιμές BigInteger.
  • Τέλος, συσχετίστε το « διαιρέστε() ” μέθοδο και με τους BigIntegers και να επιστρέψετε την αντίστοιχη διαίρεση.

Παραγωγή

Από αυτή την έξοδο, μπορεί να παρατηρηθεί ότι η διαίρεση των BigIntegers πραγματοποιείται κατάλληλα.

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

εισαγωγή java.util.Scanner ;

Παράδειγμα 2: Εφαρμογή της μεθόδου 'BigInteger.divide()' για την επιστροφή της διαίρεσης των τιμών BigInteger εισόδου χρήστη στην Java

Το ακόλουθο παράδειγμα εφαρμόζει τη μέθοδο που συζητήθηκε στο ' εισαγωγή χρήστη ” Μεγάλοι Ακέραιοι και εκτελεί τη διαίρεση στις αρνητικές τιμές, με το μηδέν, και στρογγυλοποιώντας τη διαίρεση που προκύπτει:

δημόσιο τάξη Bigint2 {

δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {

Αντικείμενο σαρωτή = νέος Ερευνητής ( Σύστημα . σε ) ;

Σύστημα . έξω . println ( 'Εισαγάγετε την πρώτη τιμή: ' ) ;

BigInteger επιλογή 1 = αντικείμενο. nextBigInteger ( ) ;

Σύστημα . έξω . println ( 'Εισαγάγετε τη δεύτερη τιμή: ' ) ;

BigInteger val2 = αντικείμενο. nextBigInteger ( ) ;

BigInteger τιμή 3 = επιλογή 1. διαιρέστε ( val2 ) ;

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

αντικείμενο. Κλείσε ( ) ;

} }

Σύμφωνα με το παραπάνω απόσπασμα κώδικα, εκτελέστε τα ακόλουθα βήματα:

  • Πρώτα απ 'όλα, δημιουργήστε ένα αντικείμενο Scanner χρησιμοποιώντας το ' νέος 'λέξη-κλειδί και το ' Ερευνητής() ” κατασκευαστής, αντίστοιχα.
  • Ο ' System.in ” η παράμετρος διαβάζει την είσοδο.
  • Τώρα, εισαγάγετε τις τιμές BigInteger από τον χρήστη δύο φορές μέσω του συσχετισμένου ' nextBigInteger() μέθοδος.
  • Τέλος, συσχετίστε το « διαιρέστε() ' μέθοδος με τον χρήστη να εισάγει τιμές BigInteger και να επιστρέψει την προκύπτουσα διαίρεση.

Ας συζητήσουμε την έξοδο που δημιουργείται σε σχέση με τον παραπάνω κώδικα σε καθένα από τα ακόλουθα σενάρια:

  • Διαίρεση αρνητικών μεγάλων ακεραίων.
  • Στρογγυλοποίηση του προκύπτοντος τμήματος.
  • Διαίρεση ενός μεγάλου ακέραιου με το μηδέν

Περίπτωση 1: (Διαίρεση αρνητικών μεγάλων ακεραίων)

Σε αυτήν την περίπτωση, οι δύο αρνητικοί BigIntegers μπορούν να διαιρεθούν και το αντίστοιχο αποτέλεσμα μπορεί να επιστραφεί ως εξής:

Περίπτωση 2: (Στρογγυλοποίηση του προκύπτοντος τμήματος)

Σύμφωνα με αυτό το σενάριο, οι δύο BigIntegers μπορούν να διαιρεθούν και να στρογγυλοποιηθούν, εξαλείφοντας έτσι τα δεκαδικά ψηφία:

Από το παραπάνω αποτέλεσμα, μπορεί να αναλυθεί ότι η διαίρεση του « 45000000 ' με ' 800000 'αποδίδει' 56,25 ' αλλά στρογγυλοποιείται ως ' 56 '.

Περίπτωση 3: (Διαίρεση ενός μεγάλου ακέραιου με το μηδέν)

Σε αυτό το συγκεκριμένο σενάριο, ο BigInteger μπορεί να διαιρεθεί με ' μηδέν ' και το ' Αριθμητική Εξαίρεση ” μπορεί να αντιμετωπίσει:

Όλα αυτά αφορούσαν το « BigInteger.divide() μέθοδος στην Java.

συμπέρασμα

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