C# இல் உள்ள எண்ணுக்கும் இரட்டைக்கும் உள்ள வேறுபாடு என்ன?
இரண்டு தரவு வகைகளுக்கு இடையே உள்ள முதன்மை வேறுபாடு, அவை தசம மதிப்புகளை சேமித்து பிரதிநிதித்துவப்படுத்தும் விதம் ஆகும். முழு எண்கள் (int) முழு எண்கள், அதாவது தசம புள்ளிகள் இல்லை. எண்ணுதல், அட்டவணைப்படுத்துதல் மற்றும் எளிய எண்கணித செயல்பாடுகள் போன்ற தசம துல்லியம் தேவையில்லாத மதிப்புகளைச் சேமிக்க அவை பயன்படுத்தப்படுகின்றன. C# இல் உள்ள முழு எண்கள் -2,147,483,648 முதல் 2,147,483,647 வரை இருக்கலாம், இது ஒரு ‘int’ தரவு வகை வைத்திருக்கக்கூடிய அதிகபட்ச மதிப்பாகும்.
மறுபுறம், இரட்டைகள் (இரட்டை) மிதக்கும் புள்ளி எண்கள், அதாவது அவை தசம மதிப்புகளைக் குறிக்கும். பின்னங்கள் அல்லது தசமங்களை உள்ளடக்கிய கணக்கீடுகள் போன்ற தசம துல்லியம் தேவைப்படும் மதிப்புகளைச் சேமிக்க அவை பயன்படுத்தப்படுகின்றன. C# இல் உள்ள இரட்டைகள் -1.7976931348623157E+308 முதல் 1.7976931348623157E+308 வரை இருக்கலாம், இது ஒரு ‘இரட்டை’ தரவு வகை வைத்திருக்கக்கூடிய அதிகபட்ச மதிப்பாகும்.
ஒவ்வொரு தரவு வகையின் உதாரணத்தையும் பார்க்கலாம்:
C# இல் int தரவு வகைக்கான எடுத்துக்காட்டு
int தரவு வகை C# இல் 4 பைட்டுகள் ஆகும், int தரவு வகையைப் பயன்படுத்தி எளிய கூட்டலைச் செய்யும் குறியீடு கீழே உள்ளது:
அமைப்பைப் பயன்படுத்தி ;
வகுப்பு திட்டம்
{
நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args )
{
முழு எண்ணாக எண்1 = 5 ;
முழு எண்ணாக எண்2 = 10 ;
முழு எண்ணாக தொகை = எண்1 + எண்2 ;
பணியகம். ரைட்லைன் ( '{0} மற்றும் {1} இன் கூட்டுத்தொகை {2}' , எண்1 , எண்2 , தொகை ) ;
}
}
இந்த எடுத்துக்காட்டில், 'num1' மற்றும் 'num2' ஆகிய இரண்டு மாறிகளை முழு எண்களாக அறிவித்து, முறையே 5 மற்றும் 10 மதிப்புகளை ஒதுக்குகிறோம். பின்னர், அனைத்தையும் ஒன்றாகச் சேர்த்து, முடிவை “சம்” எனப்படும் மாறியில் வைத்து, கடைசியாக, முடிவை அச்சிட Console.WriteLine முறையைப் பயன்படுத்துகிறோம்.
C# இல் இரட்டை தரவு வகைக்கான எடுத்துக்காட்டு
இரட்டை தரவு வகை C# இல் 8 பைட்டுகள் ஆகும், கீழே இரட்டை தரவு வகையைப் பயன்படுத்தி எளிய கூட்டலைச் செய்யும் குறியீடு உள்ளது:
அமைப்பைப் பயன்படுத்தி ;
வகுப்பு திட்டம்
{
நிலையான வெற்றிடமானது முக்கிய ( லேசான கயிறு [ ] args )
{
இரட்டை எண்1 = 7.5 ;
இரட்டை எண்2 = 9.5 ;
இரட்டை தயாரிப்பு = எண்1 * எண்2 ;
பணியகம். ரைட்லைன் ( '{0} மற்றும் {1} இன் தயாரிப்பு {2}' , எண்1 , எண்2 , தயாரிப்பு ) ;
}
}
இந்த எடுத்துக்காட்டில், 'num1' மற்றும் 'num2' ஆகிய இரண்டு மாறிகளை இரட்டைகளாக அறிவித்து, அவற்றுக்கு முறையே 7.5 மற்றும் 9.5 மதிப்புகளை ஒதுக்குகிறோம். பின்னர் அவற்றை ஒன்றாகப் பெருக்கி, முடிவை மாறி ‘தயாரிப்பு’ முறையில் சேமித்து வைத்து, அடுத்து ‘Console.WriteLine’ முறையைப் பயன்படுத்தி முடிவை அச்சிடுவோம்.
குறிப்பு: ஒவ்வொரு தரவு வகையும் தக்கவைக்கக்கூடிய நினைவகத்தின் அளவு மிதவை மற்றும் இரட்டை தரவு வகைகளுக்கு இடையில் வேறுபடுகிறது; மிதவை 4 பைட்டுகளை வைத்திருக்க முடியும், இரட்டை 8 பைட்டுகளை வைத்திருக்க முடியும்.
முடிவுரை
C# இல் உள்ள 'int' மற்றும் 'double' ஆகியவற்றுக்கு இடையேயான வித்தியாசத்தைப் புரிந்துகொள்வது பயனுள்ள குறியீட்டை எழுதுவதற்கு அவசியம். முழு எண்களுக்கு முழு எண்கள் பயன்படுத்தப்படும் போது, இரட்டைகள் மிதக்கும் எண்களுடன் வேலை செய்ய பயன்படுத்தப்படுகின்றன, மேலும் ஒவ்வொன்றும் அதன் சொந்த குறிப்பிட்ட பயன்பாட்டு நிகழ்வுகளைக் கொண்டுள்ளன. கொடுக்கப்பட்ட சூழ்நிலையில் பொருத்தமான தரவு வகையைப் பயன்படுத்துவதன் மூலம், புரோகிராமர்கள் தங்கள் குறியீடு துல்லியமாகவும் திறமையாகவும் இருப்பதை உறுதிசெய்ய முடியும்.