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

Javavil Oru Tapul Mutal Irantu Tacama Itankalukku Eppati Curruvatu



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







இந்த கையேடு ஜாவாவில் இரட்டை மதிப்பை இரண்டு தசம இடங்களுக்குச் சுற்றும் முறையை விளக்குகிறது.



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

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



  • சுற்று () முறை
  • பிக்டெசிமல் வகுப்பு
  • தசம வடிவ வகுப்பு
  • எண் வடிவ வகுப்பு
  • சரம் வடிவம்() முறை

இந்த முறைகளின் செயல்பாட்டை தனித்தனியாகப் பார்ப்போம்.





முறை 1: Math.round() முறையைப் பயன்படுத்தி ஒரு இருமுறை முதல் இரண்டு தசம இடங்களுக்குச் சுற்று

' Math.round() ” என்பது கணித வகுப்பைச் சேர்ந்த ஒரு நிலையான முறை. இது தசம புள்ளிகளை நெருங்கிய முழு எண்ணுடன் சுற்றுகிறது. 2 தசம இடங்கள் வரை ரவுண்டிங் செய்ய, Math.round() முறை ' (இரட்டை மதிப்பு*100.0)/100.0 ” ஒரு வாதமாக.

தொடரியல்



Math.round() முறையைப் பயன்படுத்தி மதிப்பை இரண்டு தசம இடங்கள் வரை சுற்றுவதற்கு கீழே கொடுக்கப்பட்டுள்ள தொடரியல் பின்பற்றவும்:

கணிதம்.சுற்று ( இரட்டை மதிப்பு * 100.0 ) / 100.0

உதாரணமாக

இந்த எடுத்துக்காட்டில், '' என்ற இரட்டை வகை மாறியை உருவாக்குவோம். dbl 'பின்வரும் மதிப்புடன் துவக்கப்பட்டது:

இரட்டை dbl = 5211.1246 ;
System.out.println ( 'அசல் இரட்டை மதிப்பு:' +dbl ) ;

நாங்கள் அழைப்போம் ' Math.round() 'இரட்டை மதிப்பை ரவுண்டு செய்யும் முறை, பின்னர் புதுப்பிக்கப்பட்ட மதிப்பை அச்சிடவும்' System.out.println() ”முறை:

இரட்டை சுற்று வால் = Math.round ( dbl * 100.0 ) / 100.0 ;
System.out.println ( 'புதுப்பிக்கப்பட்ட வட்டமான இரட்டை மதிப்பு:' +ரவுண்ட் வால் ) ;

வெளியீடு இரட்டை மதிப்பு இரண்டு தசம இடங்களுக்கு வெற்றிகரமாக வட்டமிடப்பட்டதைக் காட்டுகிறது:

இரட்டை மதிப்புகளை இரண்டு தசம இடங்களுக்குச் சுற்றுவதற்கான மற்ற முறைகளைப் பார்ப்போம்.

முறை 2: பிக்டெசிமல் வகுப்பைப் பயன்படுத்தி ஒரு இரட்டை முதல் இரண்டு தசம இடங்களுக்குச் சுற்று

இரட்டை மதிப்புகளை நாம் ' setScale() ”பிக்டெசிமல் வகுப்பின் முறை. இந்த வகுப்பு ' java.math.BigDecimal ” தொகுப்பு.

தொடரியல்

BigDecimal.setScale() இன் பின்வரும் தொடரியல் குறிப்பிட்ட நோக்கத்திற்காகப் பயன்படுத்தப்படலாம்:

பிக்டெசிமல் ( dbl ) .setScale ( எண், RoundingMode.HALF_UP ) ;

இங்கே,' dbl ” என்பது பிக்டெசிமல் கிளாஸ் ஆப்ஜெக்ட் இது “ setScale() ”முறை. இந்த முறை இரண்டு அளவுருக்களை ஏற்றுக்கொள்கிறது, ' எண் 'மற்றும்' ரவுண்டிங் மோட் ”, எண் என்பது முழு எண் மதிப்பாகும், இது தசம மதிப்பை வட்டமிடுவதற்கான அளவைக் குறிக்கிறது, மேலும் ரவுண்டிங் மோட் தசம மதிப்பை வட்டமிடும் பயன்முறையைக் குறிக்கிறது.

உதாரணமாக

முதலில், பிக்டெசிமல் வகுப்பின் ஒரு பொருளை உருவாக்குவோம். bd 'மற்றும் கடந்து' dbl 'ஒரு வாதமாக பொருள், பின்னர் அழைக்கவும்' setScale() 'அளவிலான முறை' இரண்டு 'மற்றும் ரவுண்டிங் மோட்' அரை-அப் ”. இந்த வாதங்கள் இரட்டை மதிப்புகளை இரண்டு தசம இடங்களை அதன் அண்டை வீட்டாரை நோக்கிச் சுற்றும்:

BigDecimal bd = புதிய BigDecimal ( dbl ) .setScale ( இரண்டு , RoundingMode.HALF_UP ) ;

பின்னர், நாங்கள் அழைப்போம் ' இரட்டை மதிப்பு() 'உருவாக்கப்பட்ட பிக்டெசிமல் கிளாஸ் ஆப்ஜெக்டுடன் கூடிய முறை மற்றும் அதை புதிய இரட்டை வகை மாறி பெயரில் சேமிக்கவும்' dbl1 ”:

இரட்டை dbl1 = bd.doubleValue ( ) ;

கடைசியாக, வட்டமான தசம மதிப்பை '' உதவியுடன் அச்சிடவும் System.out.println() ”முறை:

System.out.println ( 'புதுப்பிக்கப்பட்ட வட்டமான இரட்டை மதிப்பு:' +dbl1 ) ;

வெளியீடு

இப்போது, ​​அடுத்த முறையை முயற்சிப்போம்.

முறை 3: தசம வடிவத்தைப் பயன்படுத்தி ஒரு இருமுறை முதல் இரண்டு தசம இடங்களுக்குச் சுற்று

' தசம வடிவம் தசம எண்களை வடிவமைக்க வகுப்பு பயன்படுத்தப்படுகிறது. இந்த வகுப்பு இரண்டு தசம இடங்கள் முதல் 2 வரை வடிவமைக்க ஒரு வடிவமைப்பு வடிவத்தை வழங்குகிறது. இது NumberFormat வகுப்பின் துணைப்பிரிவாகும்.

தொடரியல்

தசம வடிவ வகுப்பைப் பயன்படுத்தி இரட்டையிலிருந்து இரண்டு தசம எண் இடங்களைச் சுற்றி வர, கொடுக்கப்பட்ட தொடரியல் பின்பற்றவும்:

தசம வடிவம் ( '###.##' ) ;

இங்கே,' ###.## ” என்பது எண்ணை இரண்டு தசம இடங்களுக்குச் சுற்றுவதற்கான வடிவமைப்பைக் குறிக்கிறது.

உதாரணமாக

நாங்கள் ஒரு பொருளை உருவாக்குவோம் ' தசம வடிவம் 'வகுப்பு பெயர்' dcf ” மற்றும் குறிப்பிடப்பட்ட வடிவமைப்பை ஒரு வாதமாக அனுப்பவும்:

DecimalFormat dcf = புதிய தசம வடிவம் ( '###.##' ) ;

' என்று அழைப்பதன் மூலம் வட்டமான மதிப்பை அச்சிடவும் வடிவம்() 'முறை மற்றும் இரட்டை மதிப்பை அனுப்பவும்' dbl ”அதற்கு ஒரு வாதமாக:

System.out.println ( 'புதுப்பிக்கப்பட்ட வட்டமான இரட்டை மதிப்பு:' +dcf. வடிவம் ( dbl ) ) ;

வெளியீடு இரண்டு தசம இடங்கள் வரை வட்டமான இரட்டை மதிப்பைக் காட்டுகிறது:

முறை 4: எண் வடிவ வகுப்பைப் பயன்படுத்தி ஒரு இரட்டை முதல் இரண்டு தசம இடங்களுக்குச் சுற்று

' எண் வடிவம் ” என்பது java.text.NumberFormat தொகுப்பைச் சேர்ந்த வகுப்பாகும். இது தசம எண்களை வடிவமைக்கப் பயன்படுகிறது ' அதிகபட்ச பின்ன இலக்கங்கள்() ”ஒரு வாதமாக ரவுண்ட் ஆஃப் செய்ய தேவையான எண்ணைக் கடந்து செல்லும் முறை.

தொடரியல்

எண் வடிவத்தின் கொடுக்கப்பட்ட தொடரியலைப் பின்பற்றி இருமுறை முதல் இரண்டு தசம இடங்களுக்குச் செல்லவும்:

அதிகபட்ச பின்ன இலக்கங்கள் ( எண் ) ;

இங்கே, setMaximumFractionDigits() முறையானது தசம புள்ளிகளின் அளவை இரட்டை மதிப்பில் சொல்லும் எண்ணை ஏற்கும்.

உதாரணமாக

நாம் முதலில் NumberFormat வகுப்பின் ஒரு நிகழ்வை உருவாக்குவோம் ' nf ”:

எண் வடிவம் nf = NumberFormat.getInstance ( ) ;

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

nf.setMaximumFractionDigits ( இரண்டு ) ;

கடைசியாக, '' என்று அழைப்பதன் மூலம் வட்டமான மதிப்பை அச்சிடுவோம் வடிவம்() 'முறை மற்றும் தேர்ச்சி' dbl ” அதற்கு ஒரு வாதமாக:

System.out.println ( 'புதுப்பிக்கப்பட்ட வட்டமான இரட்டை மதிப்பு:' +nf. வடிவம் ( dbl ) ) ;

வெளியீடு

முறை 5: ஸ்ட்ரிங் ஃபார்மேட்() முறையைப் பயன்படுத்தி ஒரு இருமுறை முதல் இரண்டு தசம இடங்களுக்குச் சுற்று

' வடிவம்() ” முறை என்பது String class இன் நிலையான முறை. இரட்டை மதிப்பு அதை பயன்படுத்தி இரண்டு தசம இடங்கள் வரை வட்டமிடப்படுகிறது. இந்த முறை ' printf ” அறிக்கை.

தொடரியல்

String.format() முறையைப் பயன்படுத்த, கீழே கொடுக்கப்பட்டுள்ள தொடரியலைப் பின்பற்றவும்:

String.format ( '%.2f' , இரட்டை மதிப்பு )

இது இரண்டு அளவுருக்களை எடுக்கும், ' %.2f ” மற்றும் இரட்டை மதிப்பு. முதல் வாதம் அனுப்பப்பட்ட இரட்டை மதிப்பின் தேவையான வடிவமைப்பைக் குறிக்கிறது.

உதாரணமாக

இரட்டை வகுப்பு பொருளைக் கடந்து String.format() முறையை அழைப்போம் ' dbl ' மற்றும் இந்த ' %.2f ” வடிவம் அதன் வாதங்களாக:

System.out.println ( 'புதுப்பிக்கப்பட்ட வட்டமான இரட்டை மதிப்பு:' +Sring.format ( '%.2f' ,dbl ) ) ;

நீங்கள் பார்க்க முடியும் என, இரட்டை மதிப்பு இரண்டு தசம இடங்களுக்கு வட்டமானது:

ஜாவாவில் இரண்டு தசம இடங்கள் வரை இரட்டை மதிப்பை முழுமையாக்குவது தொடர்பான அனைத்து அத்தியாவசிய தகவல்களையும் நாங்கள் சேகரித்தோம்.

முடிவுரை

இரட்டை மதிப்பை இரண்டு தசம இடங்களுக்குச் சுற்றுவதற்கு, Java மொழியால் ஆதரிக்கப்படும் வெவ்வேறு முறைகள் உள்ளன: Math.round() முறை, சரம் வடிவம்() முறை மற்றும் BigDecimal வகுப்பு, தசம வடிவ வகுப்பு மற்றும் எண்வடிவ வகுப்பின் பிற முறைகள். இந்த கையேடு ஜாவாவில் இரட்டை மதிப்பை இரண்டு தசம இடங்களுக்கு சுற்றும் முறைகளை விளக்குகிறது.