Co to jest metoda BigInteger.divide() w Javie

Co To Jest Metoda Biginteger Divide W Javie



W Javie mogą wystąpić sytuacje, w których programista musi pracować z długimi wartościami całkowitymi. Na przykład wykonywanie operacji na bardzo precyzyjnych wartościach, które mogą być dodatnie lub ujemne. W takich przypadkach „ BigInteger.divide() ” w Javie jest bardzo pomocna w efektywnym obliczaniu i zaokrąglaniu dzielenia złożonych liczb całkowitych.

W tym artykule omówiono zastosowanie „ BigInteger.divide() ” w Javie.

Czym jest metoda „BigInteger.divide()” w Javie?

dzielić() „metoda” Duża liczba całkowita ” w Javie służy do obliczania i zwracania dzielenia dwóch wartości BigInteger.







Składnia



publiczny Duża liczba całkowita dzielić ( wartość )

W tej składni „ wartość ” odpowiada wartości, która dzieli tę liczbę BigInteger.



Zanim przejdziesz do przykładów, pamiętaj o zaimportowaniu następującego pakietu do pracy z „ Duża liczba całkowita ” i zastosuj jej metody:





import java.math.BigInteger ;

Przykład 1: Zastosowanie metody „BigInteger.divide()” do zwrócenia dzielenia określonych wartości obiektów w Javie

W tym przykładzie BigInteger „ dzielić() ” można zaimplementować metodę dzielenia dwóch określonych wartości obiektu BigInteger:

publiczny klasa Bigint {

publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {

Duża liczba całkowita wartość1,wartość2,wartość3 ;

wartość1 = nowy Duża liczba całkowita ( „1500000000000” ) ;

wartość2 = nowy Duża liczba całkowita ( „300000000000” ) ;

wartość3 = wartość1. dzielić ( wartość2 ) ;

System . na zewnątrz . println ( 'Wynikowy podział staje się: ' + wartość3 ) ;

} }

W powyższym bloku kodu:



  • Najpierw określ typ danych wartości, np. „ Duża liczba całkowita ”.
  • Następnie utwórz dwa obiekty BigInteger za pomocą „ nowy ” słowo kluczowe i „ Duża liczba całkowita() ”konstruktor, odpowiednio.
  • Przechowuj również określone wartości BigInteger jako parametry konstruktora w określonych wartościach BigInteger.
  • Na koniec skojarz „ dzielić() ” z obiema liczbami BigInteger i zwróć odpowiedni podział.

Wyjście

Z tego wyniku można zauważyć, że dzielenie BigIntegers jest przeprowadzane prawidłowo.

Dołącz następujący dodatkowy pakiet, aby włączyć „ dane wejściowe użytkownika ” w następnym przykładzie:

import java.util.Scanner ;

Przykład 2: Zastosowanie metody „BigInteger.divide()” do zwrócenia dzielenia wartości BigInteger wprowadzonych przez użytkownika w Javie

Poniższy przykład stosuje omawianą metodę do „ dane wejściowe użytkownika ” BigIntegers i wykonuje dzielenie na wartościach ujemnych, przez zero i zaokrąglając wynikowe dzielenie:

publiczny klasa Bigint2 {

publiczny statyczny próżnia główny ( Strunowy [ ] argumenty ) {

Obiekt skanera = nowy Skaner ( System . W ) ;

System . na zewnątrz . println ( 'Wprowadź pierwszą wartość: ' ) ;

Duża liczba całkowita wybór1 = obiekt. następna duża liczba całkowita ( ) ;

System . na zewnątrz . println ( 'Wprowadź drugą wartość: ' ) ;

Duża liczba całkowita wartość2 = obiekt. następna duża liczba całkowita ( ) ;

Duża liczba całkowita wartość3 = wybór1. dzielić ( wartość2 ) ;

System . na zewnątrz . println ( 'Wynikowy podział staje się: ' + wartość3 ) ;

obiekt. zamknąć ( ) ;

} }

Zgodnie z powyższym fragmentem kodu wykonaj następujące kroki:

  • Przede wszystkim utwórz obiekt Scanner za pomocą „ nowy ” słowo kluczowe i „ Skaner() ”konstruktor, odpowiednio.
  • System.in ” parametr odczytuje dane wejściowe.
  • Teraz dwukrotnie wprowadź wartości BigInteger od użytkownika za pomocą powiązanego „ następna duża liczba całkowita() ' metoda.
  • Na koniec skojarz „ dzielić() ” z wprowadzonymi przez użytkownika wartościami BigInteger i zwróceniem wynikowego dzielenia.

Omówmy dane wyjściowe wygenerowane w odniesieniu do powyższego kodu w każdym z następujących scenariuszy:

  • Dzielenie liczb całkowitych ujemnych typu BigInteger.
  • Zaokrąglanie wynikowego podziału.
  • Dzielenie liczby BigInteger przez zero

Przypadek 1: (Dzielenie ujemnych liczb typu BigInteger)

W takim przypadku dwie ujemne liczby BigInteger można podzielić, a odpowiadający im wynik można zwrócić w następujący sposób:

Przypadek 2: (zaokrąglanie wynikowego podziału)

Zgodnie z tym scenariuszem dwie liczby BigInteger można podzielić i zaokrąglić, eliminując w ten sposób kropki dziesiętne:

Na podstawie powyższego wyniku można przeanalizować, że podział „ 45000000 ' przez ' 800000 „daje” 56,25 ”, ale zaokrągla się jako „ 56 ”.

Przypadek 3: (dzielenie liczby BigInteger przez zero)

W tym konkretnym scenariuszu BigInteger można podzielić przez „ zero ” i „ Wyjątek arytmetyczny ” można napotkać:

To wszystko dotyczyło „ BigInteger.divide() ” w Javie.

Wniosek

dzielić() „metoda” Duża liczba całkowita ” w Javie służy do obliczania dzielenia dwóch wartości BigInteger. Ta metoda dzieli podane wartości BigInteger po prostu przez zaokrąglenie lub zwrócenie wyjątku na podstawie odpowiedniej wartości. Na tym blogu omówiono użycie i wdrożenie „ BigInteger.divide() ” w Javie.