ஜாவாவில் இரண்டு பிக்டெசிமல்களை எவ்வாறு ஒப்பிடுவது

Javavil Irantu Piktecimalkalai Evvaru Oppituvatu



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

இந்தக் கட்டுரை ஜாவாவில் இரண்டு 'பிக் டெசிமல்களை' ஒப்பிடுவதற்கான அணுகுமுறைகளை விரிவாகக் கூறுகிறது.

ஜாவாவில் 'பிக் டெசிமல்' என்றால் என்ன?

ஒரு ' பிக் டெசிமல் ” ஜாவாவில் 32-பிட் முழு எண் அளவைக் கொண்டுள்ளது மற்றும் மிகப் பெரிய மற்றும் மிகச் சிறிய மிதக்கும் புள்ளி எண்களைக் கையாளப் பயன்படுகிறது. ' அளவுகோல் ” என்பது தசம புள்ளியின் வலதுபுறத்தில் உள்ள இலக்கங்களின் எண்ணிக்கையைக் குறிக்கிறது.







ஜாவாவில் இரண்டு பிக்டெசிமல்களை எவ்வாறு ஒப்பிடுவது?

ஜாவாவில் இரண்டு பிக்டெசிமல்களை ஒப்பிட, பின்வரும் அணுகுமுறைகளைப் பயன்படுத்தவும்:



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



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

அணுகுமுறை 1: 'compareTo()' முறையைப் பயன்படுத்தி ஜாவாவில் இரண்டு பெரிய டெசிமல்களை ஒப்பிடுக

' ஒப்பிடும் பொழுது() 'முறை இரண்டையும் ஒப்பிடுகிறது' பிக்டெசிமல்ஸ் ” மற்றும் பின்வரும் அளவுருக்களின் அடிப்படையில் முடிவை வழங்குகிறது:





திரும்பிய முடிவு கணக்கிடப்பட்ட ஒப்பீடு
1 முந்தைய பிக்டெசிமல் பிந்தைய பிக்டெசிமாலை விட அதிகமாக இருந்தால்.
0 முந்தைய பிக்டெசிமால் பிந்தைய பிக்டெசிமாலுக்கு சமமாக இருந்தால்.
-1 முந்தைய பிக்டெசிமல் பிந்தைய பிக்டெசிமாலை விட குறைவாக இருக்கும்போது.

உருவாக்கப்பட்ட இரண்டையும் ஒப்பிட்டுப் பார்க்க இந்த முறையைப் பயன்படுத்தலாம். பிக்டெசிமல் 'மதிப்புகள் மற்றும் அதனுடன் தொடர்புடைய முடிவை' வழியாக வழங்கவும் என்றால்/வேறு ” அறிக்கை.

தொடரியல்



பொது முழு எண்ணாக ஒப்பிடும் பொழுது ( பொருள் obj )

இந்த தொடரியல் படி, ' பொருள் பொருள் ” என்பது ஒப்பிடப்பட வேண்டிய பொருளுக்கு ஒத்திருக்கிறது.

உதாரணமாக

கீழே கொடுக்கப்பட்டுள்ள உதாரணம் விவாதிக்கப்பட்ட கருத்தை விளக்குகிறது:

பொது வர்க்கம் ஒப்பீட்டு எண் தசம {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு args [ ] ) {
பிக்டெசிமல் val1, val2 ;
தேர்வு1 = புதிய பிக்டெசிமல் ( '26326.04' ) ;
மதிப்பு2 = புதிய பிக்டெசிமல் ( '22145.20' ) ;
என்றால் ( தேர்வு1. ஒப்பிடும் பொழுது ( மதிப்பு2 ) == 0 ) {
அமைப்பு . வெளியே . println ( தேர்வு1 + 'மற்றும்' + மதிப்பு2 + 'சமம்' ) ;
}
வேறு என்றால் ( தேர்வு1. ஒப்பிடும் பொழுது ( மதிப்பு2 ) == - 1 ) {
அமைப்பு . வெளியே . println ( தேர்வு1 + 'குறைவானது' + மதிப்பு2 ) ;
}
வேறு {
அமைப்பு . வெளியே . println ( தேர்வு1. ஒப்பிடும் பொழுது ( மதிப்பு2 ) ) ;
அமைப்பு . வெளியே . println ( தேர்வு1 + 'அதை விட பெரியது' + மதிப்பு2 ) ;
}

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

  • முதலில் இரண்டை உருவாக்குங்கள்' பிக்டெசிமல்ஸ் ” கூறப்பட்ட மதிப்புகளைக் கொண்டது.
  • இப்போது, ​​இணைக்கவும் ' ஒப்பிடும் பொழுது() 'ஒதுக்கப்பட்ட மதிப்புகள் இரண்டையும் கொண்ட முறை, மற்றும் திருப்தியான நிலையில்' என்றால் ” அறிக்கை, தொடர்புடைய செய்தியை பதிவு செய்யவும்.
  • குறிப்பு: முறை சரியாகச் செயல்பட, முறையின் முடிவுகளின் அடிப்படையில் நிபந்தனைகள் குறிப்பிடப்படுகின்றன.
  • அதேபோல், ' வேறு என்றால் ” அறிக்கை முறை திரும்பும் வகையை கருத்தில் கொண்டு மற்ற நிபந்தனையை குறிப்பிடுகிறது, அதாவது, “ -1 ”.
  • இறுதியாக, ' வேறு 'அறிக்கை மேற்கூறிய இரண்டு திருப்தியற்ற நிபந்தனைகளின் மீதும் நடைமுறைக்கு வரும்.

வெளியீடு

மேலே உள்ள முடிவில், திரும்பியது ' 1 ” என்பதைக் குறிக்கிறது வேறு ” என்ற அறிக்கை வலியுறுத்தப்படுகிறது.

அணுகுமுறை 2: 'சமமான()' முறையைப் பயன்படுத்தி ஜாவாவில் இரண்டு பெரிய டெசிமல்களை ஒப்பிடுக

' சமம்() 'ஜாவாவின் முறை' பிக்டெசிமல் மதிப்பு மற்றும் அளவின் அடிப்படையில் சமத்துவத்திற்கான பிக்டெசிமல்களை ஒப்பிடுவதற்கு வகுப்பு பயன்படுத்தப்படுகிறது. பிக்டெசிமல்களின் அளவில் மாறுபாடு உள்ளதா என்பதைச் சரிபார்ப்பதற்கு இந்த முறையைச் செயல்படுத்தலாம்.

தொடரியல்

பொது பூலியன் சமம் ( பொருள் எக்ஸ் )

இந்த தொடரியல், ' பொருள் x ” என்பது இந்த BigDecimal ஐ ஒப்பிட வேண்டிய பொருளுடன் ஒத்துள்ளது.

உதாரணமாக

பின்வரும் உதாரணத்தை மேலோட்டமாகப் பார்ப்போம்:

பொது வர்க்கம் ஒப்பீட்டு எண்கள்2 {
பொது நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு args [ ] ) {
பிக் டெசிமல் val1, val2 ;
தேர்வு1 = புதிய பிக் டெசிமல் ( '205.0' ) ;
மதிப்பு2 = புதிய பிக் டெசிமல் ( '205.00' ) ;
என்றால் ( தேர்வு1. சமம் ( மதிப்பு2 ) ) {
அமைப்பு . வெளியே . println ( தேர்வு1 + 'மற்றும்' + மதிப்பு2 + 'சமம்' ) ;
}
வேறு {
அமைப்பு . வெளியே . println ( தேர்வு1 + 'மற்றும்' + மதிப்பு2 + 'சமமாக இல்லை' ) ;
}
} }

மேலே உள்ள குறியீட்டின் படி:

  • அதேபோல், இரண்டு பிக்டெசிமல்களை அவற்றின் அளவில் மாறுபாடுகளுடன் உருவாக்கவும்.
  • குறிப்பு: ' 0 ' சமமாக இல்லை ' 2.00 ” இந்த முறையுடன் ஒப்பிடும் போது.
  • அதன் பிறகு, விண்ணப்பிக்கவும் ' சமம்() 'உருவாக்கப்பட்ட பிக்டெசிமல்களை ஒப்பிட்டு, அதனுடன் தொடர்புடைய முடிவைத் தருவதற்கான முறை' என்றால்/வேறு ” அறிக்கை.

வெளியீடு

இந்த முடிவில், இரண்டும் இருப்பதை அவதானிக்கலாம். பிக்டெசிமல்ஸ் ” அளவு மாறுபாடு காரணமாக சமமாக இல்லை.

இருப்பினும், பின்வரும் விளைவு 'BigDecimals' ஐ சமமாக்குகிறது:

இப்படித்தான் இரண்டையும் ஒப்பிடலாம்' பிக்டெசிமல்ஸ் ” ஜாவாவில்.

முடிவுரை

ஒரு ' பிக்டெசிமல் ” ஜாவாவில் 32-பிட் முழு எண் அளவைக் கொண்டுள்ளது. ஜாவாவில் உள்ள இரண்டு பிக்டெசிமல்களை '' பயன்படுத்துவதன் மூலம் ஒப்பிடலாம் ஒப்பிடும் பொழுது() ', அல்லது ' சமம்() ”முறைகள். முந்தைய அணுகுமுறை கணக்கிடப்பட்ட ஒப்பீட்டின் அடிப்படையில் வெளியீட்டை வழங்குகிறது. பிந்தைய அணுகுமுறை குறிப்பிட்ட அளவுகோல்களின் அடிப்படையில் பிக்டெசிமல் மதிப்புகளை பகுப்பாய்வு செய்கிறது. இந்த வலைப்பதிவு ஜாவாவில் உள்ள இரண்டு “பிக் டெசிமல்ஸ்” ஐ ஒப்பிட்டுப் பார்க்கிறது.