ஜாவாவில் BigInteger.divide() முறை என்றால் என்ன

Javavil Biginteger Divide Murai Enral Enna



ஜாவாவில், டெவலப்பர் நீண்ட முழு எண் மதிப்புகளுடன் வேலை செய்ய வேண்டிய சூழ்நிலைகள் இருக்கலாம். எடுத்துக்காட்டாக, நேர்மறை அல்லது எதிர்மறையாக இருக்கும் மிகவும் துல்லியமான மதிப்புகளில் செயல்பாடுகளைச் செய்வது. இதுபோன்ற சந்தர்ப்பங்களில், ' BigInteger.divide() ” ஜாவாவில் உள்ள முறையானது, சிக்கலான முழு எண்களின் பிரிவைத் திறம்படக் கணக்கிடுவதற்கும் முழுமைப்படுத்துவதற்கும் பெரிதும் உதவுகிறது.

இந்த கட்டுரையில் ' BigInteger.divide() ” ஜாவாவில் முறை.

ஜாவாவில் “BigInteger.divide()” முறை என்றால் என்ன?

' பிரி() 'முறை' பெரிய முழு எண் ஜாவாவில் உள்ள வகுப்பு இரண்டு பெரியஇண்டீகர் மதிப்புகளின் பிரிவைக் கணக்கிடவும் திரும்பவும் பயன்படுத்தப்படுகிறது.







தொடரியல்



பொது பெரிய முழு எண் பிரி ( மதிப்பு )

இந்த தொடரியல், ' மதிப்பு ” என்பது இந்த பிக்இண்டீஜரைப் பிரிக்கும் மதிப்பை ஒத்துள்ளது.



எடுத்துக்காட்டுகளுக்குச் செல்வதற்கு முன், '' உடன் பணிபுரிய பின்வரும் தொகுப்பை இறக்குமதி செய்வதை உறுதிசெய்யவும் பெரிய முழு எண் ”வகுப்பு மற்றும் அதன் முறைகளைப் பயன்படுத்தவும்:





இறக்குமதி java.math.BigInteger ;

எடுத்துக்காட்டு 1: 'BigInteger.divide()' முறையைப் பயன்படுத்தி ஜாவாவில் குறிப்பிட்ட பொருள் மதிப்புகளின் பிரிவைத் திரும்பப் பெறுதல்

இந்த எடுத்துக்காட்டில், BigInteger ' பிரி() இரண்டு குறிப்பிடப்பட்ட BigInteger ஆப்ஜெக்ட் மதிப்புகளை வகுக்க 'முறையை செயல்படுத்தலாம்:

பொது வர்க்கம் பெரியது {

பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {

பெரிய முழு எண் மதிப்பு1,மதிப்பு2,மதிப்பு3 ;

மதிப்பு1 = புதிய பெரிய முழு எண் ( '1500000000000' ) ;

மதிப்பு2 = புதிய பெரிய முழு எண் ( '300000000000' ) ;

மதிப்பு3 = மதிப்பு1. பிரி ( மதிப்பு2 ) ;

அமைப்பு . வெளியே . println ( 'விளைவான பிரிவு:' + மதிப்பு3 ) ;

} }

மேலே உள்ள குறியீடு தொகுதியில்:



  • முதலில், மதிப்புகளின் தரவு வகையைக் குறிப்பிடவும், அதாவது, ' பெரிய முழு எண் ”.
  • அதன் பிறகு, '' ஐப் பயன்படுத்தி இரண்டு பிக்இண்டீஜர் பொருட்களை உருவாக்கவும். புதிய 'முக்கிய சொல் மற்றும்' BigInteger() 'கட்டமைப்பாளர், முறையே.
  • மேலும், குறிப்பிட்ட BigInteger மதிப்புகளை கன்ஸ்ட்ரக்டர் அளவுருக்களாக குறிப்பிட்ட BigInteger மதிப்புகளில் சேமிக்கவும்.
  • இறுதியாக, இணைக்கவும் ' பிரி() ” முறை இரண்டும் BigIntegers மற்றும் தொடர்புடைய பிரிவை வழங்கும்.

வெளியீடு

இந்த வெளியீட்டில் இருந்து, BigIntegers இன் பிரிவு சரியான முறையில் மேற்கொள்ளப்படுவதை அவதானிக்கலாம்.

செயல்படுத்த பின்வரும் கூடுதல் தொகுப்பைச் சேர்க்கவும் பயனர் உள்ளீடு ” அடுத்த எடுத்துக்காட்டில்:

இறக்குமதி java.util.Scanner ;

எடுத்துக்காட்டு 2: 'BigInteger.divide()' முறையைப் பயன்படுத்தி ஜாவாவில் உள்ள பயனர் உள்ளீடு BigInteger மதிப்புகளின் பிரிவைத் திரும்பப் பெறுதல்

பின்வரும் உதாரணம் விவாதிக்கப்பட்ட முறையைப் பயன்படுத்துகிறது ' பயனர் உள்ளீடு ” BigIntegers மற்றும் எதிர்மறை மதிப்புகளின் மீது பூஜ்ஜியத்தால் வகுத்தல் மற்றும் அதன் விளைவாக வரும் பிரிவை முழுமைப்படுத்துதல்:

பொது வர்க்கம் பெரியது2 {

பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args ) {

ஸ்கேனர் பொருள் = புதிய ஸ்கேனர் ( அமைப்பு . உள்ளே ) ;

அமைப்பு . வெளியே . println ( 'முதல் மதிப்பை உள்ளிடவும்:' ) ;

பெரிய முழு எண் தேர்வு1 = பொருள். அடுத்த பெரிய முழு எண் ( ) ;

அமைப்பு . வெளியே . println ( 'இரண்டாவது மதிப்பை உள்ளிடவும்:' ) ;

பெரிய முழு எண் மதிப்பு2 = பொருள். அடுத்த பெரிய முழு எண் ( ) ;

பெரிய முழு எண் மதிப்பு3 = தேர்வு1. பிரி ( மதிப்பு2 ) ;

அமைப்பு . வெளியே . println ( 'விளைவான பிரிவு:' + மதிப்பு3 ) ;

பொருள். நெருக்கமான ( ) ;

} }

மேலே உள்ள குறியீடு துணுக்கின் படி, பின்வரும் படிகளைச் செய்யவும்:

  • முதலில், ஒரு ஸ்கேனர் பொருளை உருவாக்கவும் ' புதிய 'முக்கிய சொல் மற்றும்' ஸ்கேனர்() 'கட்டமைப்பாளர், முறையே.
  • ' System.in ” அளவுரு உள்ளீட்டைப் படிக்கிறது.
  • இப்போது, ​​பிக்இண்டீஜர் மதிப்புகளை பயனரிடமிருந்து இருமுறை உள்ளிடவும். nextBigInteger() ”முறை.
  • இறுதியாக, இணைக்கவும் ' பிரி() ” முறை பயனர் உள்ளீடு BigInteger மதிப்புகள் மற்றும் விளைவாக பிரிவை வழங்கும்.

பின்வரும் ஒவ்வொரு சூழ்நிலையிலும் மேலே உள்ள குறியீட்டைப் பொறுத்து உருவாக்கப்பட்ட வெளியீட்டைப் பற்றி விவாதிப்போம்:

  • எதிர்மறை பெரிய முழு எண்களின் பிரிவு.
  • முடிவுப் பிரிவைச் சுற்றி வளைத்தல்.
  • ஒரு பெரிய முழு எண்ணை பூஜ்ஜியத்தால் வகுத்தல்

வழக்கு 1: (எதிர்மறை பெரிய முழு எண்களின் பிரிவு)

இந்த வழக்கில், இரண்டு எதிர்மறையான பிக்இன்டீஜர்களை பிரிக்கலாம் மற்றும் தொடர்புடைய முடிவை பின்வருமாறு திரும்பப் பெறலாம்:

வழக்கு 2: (முடிவுப் பிரிவைச் சுற்றி வளைத்தல்)

இந்தச் சூழ்நிலையின்படி, இரண்டு பிக்இண்டீகர்களையும் பிரிக்கலாம் மற்றும் வட்டமிடலாம், இதன் மூலம் தசம புள்ளிகளை நீக்கலாம்:

மேற்கூறிய முடிவிலிருந்து, 'இன் பிரிவு' என்று பகுப்பாய்வு செய்யலாம். 45000000 'மூலம்' 800000 'விளைச்சல்' 56.25 'ஆனால் வட்டமானது' 56 ”.

வழக்கு 3: (ஒரு பெரிய முழு எண்ணை பூஜ்ஜியத்தால் வகுத்தல்)

இந்த குறிப்பிட்ட சூழ்நிலையில், BigInteger ஐ இவ்வாறு பிரிக்கலாம் ' பூஜ்யம் ' மற்றும் இந்த ' எண்கணிதம் விதிவிலக்கு ' எதிர்கொள்ள முடியும்:

இவை அனைத்தும் ' BigInteger.divide() ” ஜாவாவில் முறை.

முடிவுரை

' பிரி() 'முறை' பெரிய முழு எண் ஜாவாவில் உள்ள வகுப்பு இரண்டு பெரியஇண்டீகர் மதிப்புகளின் பிரிவைக் கணக்கிடப் பயன்படுகிறது. இந்த முறை வழங்கப்பட்ட BigInteger மதிப்புகளை ரவுண்டிங் ஆஃப் செய்வதன் மூலம் அல்லது தொடர்புடைய மதிப்பின் அடிப்படையில் விதிவிலக்கை வழங்குவதன் மூலம் பிரிக்கிறது. இந்த வலைப்பதிவு 'இன் பயன்பாடு மற்றும் செயல்படுத்தல் பற்றி விவாதிக்கப்பட்டது BigInteger.divide() ” ஜாவாவில் முறை.