CodeGym /Java Blog /சீரற்ற /ஜாவா இரட்டைச் சொல்
John Squirrels
நிலை 41
San Francisco

ஜாவா இரட்டைச் சொல்

சீரற்ற குழுவில் வெளியிடப்பட்டது
ஜாவா இரட்டைத் திறவுச்சொல், மற்ற மொழிகளைப் போலவே, நினைவகத்தில் 64 பிட்கள் அல்லது 8 பைட்டுகளை ஆக்கிரமித்து மிதக்கும் புள்ளி எண்ணைக் குறிக்கும் கணினி வடிவமைப்பைக் குறிக்கிறது. இந்த கட்டுரையில் நாம் இரட்டை பற்றி பேசுவோம் மற்றும் சில எடுத்துக்காட்டுகளைப் பார்ப்போம்.

மிதக்கும் புள்ளி மற்றும் கம்ப்யூட்டிங்: ஒரு சிறிய கணித விளக்கம்

பின்ன எண்கள் நிலையான அல்லது மிதக்கும் புள்ளியாகும். முதல் விருப்பத்தை ஒரு வழக்கமான பின்னமாக குறிப்பிடலாம், அங்கு எண் (எண் தானே) மற்றும் வகுத்தல் (அதன் அளவிடுதல் காரணி) முழு எண்களாக இருக்கும். எடுத்துக்காட்டாக, எண் 2.7 என்பது 10, 3.14 - 314 என்ற அளவிடுதல் காரணியுடன் 27 ஆகும். இருப்பினும், இந்த அணுகுமுறை கணக்கீட்டுக் கண்ணோட்டத்தில் மிகவும் துல்லியமாக இல்லை, எனவே, அவை பெரும்பாலும் மிதக்கும் புள்ளி பிரதிநிதித்துவத்தைப் பயன்படுத்துகின்றன. கம்ப்யூட்டிங்கில், மிதக்கும் புள்ளி எண்கணிதம் என்பது வரம்புக்கும் துல்லியத்திற்கும் இடையிலான வர்த்தகத்தை ஆதரிக்கும் தோராயமாக உண்மையான எண்களின் சிறப்பு எண்கணிதப் பிரதிநிதித்துவம் ஆகும். ஜாவாவில் மிதக்கும் புள்ளி எண்களைக் குறிக்கும் முக்கிய வடிவம் மிதவை என்று அழைக்கப்படுகிறது. அதன் பெயர் மிதக்கும் புள்ளியிலிருந்து வந்தது. ஃப்ளோட் என்பது 32 பிட்கள், இதில் 1 பிட் கையொப்பமிடப்பட்ட பிட், 8 பிட் அதிவேக மற்றும் 23 பிட் முக்கியத்துவம் வாய்ந்தது. இதன் வரம்பு ±3 ஆகும். 40282347E + 38F அதாவது 6-7 குறிப்பிடத்தக்க இலக்கங்கள். இரட்டை என்ற பெயர் இரட்டை மிதவை என்பதிலிருந்து வந்தது. திஇரட்டை வகை மிதவையை விட இரண்டு மடங்கு பெரியது : 8 பைட்டுகள் மற்றும் 4. இது இரட்டை துல்லியமான உண்மையான எண் என்றும் அழைக்கப்படுகிறது. இரட்டை எண்ணுக்கு ஒதுக்கப்பட்ட 64 பிட்களில், 1 கையொப்பமிடப்பட்ட பிட், 11 பிட்கள் அடுக்கு மற்றும் 52 பிட்கள் முக்கியத்துவம் வாய்ந்தவை. ஜாவா இரட்டை பின்னம் ±1.79769313486231570E + 308 அதாவது 15-16 குறிப்பிடத்தக்க இலக்கங்களில் எண்களை சேமிக்கிறது. இரட்டை என்பது மிகவும் துல்லியமான வடிவம். எனவே நீங்கள் உண்மையில் பெரிய எண்களை சேமிக்க வேண்டும் என்றால், மிதவைக்கு மேல் இரட்டையை விரும்புவது நல்லது. மூலம், sqrt, sin அல்லது cos மற்றும் பல கணித முறைகள் இரட்டை மதிப்புகளை வழங்கும். இருப்பினும், நினைவகத்துடன் இரட்டை துல்லியத்திற்கு நீங்கள் செலுத்த வேண்டும்.

இரட்டை மாறியை உருவாக்குதல்

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

double name;
பெயர் என்பது மாறியின் பெயர்.

double myPrice;  //here we create a variable called myPrice
double action; //and here -- action. 
இரட்டை வகையின் பல மாறிகளை உருவாக்க நீங்கள் சுருக்கெழுத்தைப் பயன்படுத்தலாம் :

double name1, name2, name3;

ஜாவா இரட்டை முக்கிய வார்த்தை உதாரணங்கள்

ஒரு மாறியை உருவாக்க ஜாவா இரட்டை முக்கிய சொல்லைப் பயன்படுத்துவதற்கான சில எடுத்துக்காட்டுகளைத் தருவோம் .

double myPrice = 5.0;
double height = 180;
double x = 7.1, y = 3.0;
இங்கே myPrice மாறியில் 5.0, உயரம் - 180, x இல் மதிப்பு 7.1 மற்றும் 3.0 ஐ y இல் வைக்கிறோம் .

முழு எண்ணாக இரட்டிப்பு

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

double height = 180;
int k = 2; 
int i = 5; 
double myDouble = k*i;
உண்மையில், உயர மாறி 180.0 எண்ணையும், myDouble மாறி 10.0 எண்ணையும் சேமிக்கிறது.

இரட்டை மற்றும் முழு எண் தொடர்பு

கூடுதலாக, ஒரு முழு எண் மற்றும் உண்மையான எண் சில வெளிப்பாடுகளில் ஈடுபட்டிருந்தால், முழு எண் முதலில் உண்மையான எண்ணாக மாற்றப்படும், பின்னர் மட்டுமே மற்றொரு உண்மையான எண்ணுடன் தொடர்பு கொள்கிறது.

public class DoubleDemo {
   public static void main(String[] args) {
       int k = 2;
       double myDouble1 = 5;
       double myDouble = k*7.0;
       System.out.println(myDouble1);
       System.out.println(k*myDouble1);
       System.out.println(myDouble);
   }
}
இந்த எடுத்துக்காட்டில், வெளியீடு இருக்கும்:
5.0 10.0 14.0
myDouble1 என்ற எண்ணானது 5.0 அல்லாமல் 5 எனக் குறிக்கப்பட்டாலும், ஜாவா இந்த எண்ணை இரட்டிப்பாகக் காண்கிறது , எனவே இது உண்மையில் 5.0 போல் தெரிகிறது. நாம் எண்ணையும் இரட்டிப்பாகவும் பெருக்கினால், உண்மையில் இந்த எண் முழு எண்ணாக இருந்தாலும், நமக்கு எப்போதும் இரட்டை கிடைக்கும். டைப் டபுள் மாறிகளை டைப் இன்ட் மாறிகளுக்கு ஒதுக்கலாம் . இதைச் செய்ய, நீங்கள் ஒரு வெளிப்படையான வகை மாற்றத்தை செய்ய வேண்டும். நிச்சயமாக, பகுதியளவு நிராகரிக்கப்படும், எண் சிறிய முழு எண்ணாக துண்டிக்கப்படும்.

public class DoubleDemo {
   public static void main(String[] args) {
       double x = 57.789;
       int almostX;
       almostX = (int)x;
       System.out.println(almostX);
   }
}
வெளியீடு:
57
இறுதியாக, பிரிவு பற்றி பேசலாம். இது மிகவும் சுவாரஸ்யமான விஷயம். நீங்கள் இரண்டு முழு எண்களைப் பிரித்தால், பிரிவின் விளைவாக ஒரு முழு எண்ணைப் பெறுகிறோம், அவை ஒருவருக்கொருவர் சமமாக வகுக்கப்படாவிட்டாலும் கூட:

public class DoubleDemo {
   public static void main(String[] args) {
       double myDouble = 7/2;
       System.out.println(myDouble);
   }
}
இதன் விளைவு:
3.0
ஏனென்றால், ஜாவா இயந்திரம் முதலில் இரண்டு முழு எண்களைப் பிரித்து (3ஐப் பெறுகிறது), பின்னர் இந்த மதிப்பை டைப் டபுள் என்ற மாறியில் சேமித்து, அதன் விளைவாக 3.0ஐப் பெறுகிறது. முழு எண் அல்ல, வழக்கமான வகுப்பைப் பெற, நீங்கள் ஏமாற்ற வேண்டும். எடுத்துக்காட்டாக, எண்களில் ஒன்றை உண்மையான எண்ணாக எழுதவும் (பின் முழு வெளிப்பாடு தானாகவே உண்மையானதாக மாற்றப்படும்). முழு எண் வகையின் மாறிகளுடன் நாம் வேலை செய்தால், அவற்றை 1.0 ஆல் பெருக்கலாம். இது மதிப்பை மாற்றாது, ஆனால் இது மாறியின் வகையை int இலிருந்து இரட்டிப்பாக மாற்றும் .

public class DoubleDemo {
   public static void main(String[] args) {
       double myDouble = 7.0/2;
       int x = 5;
       int y = 2;
       System.out.println(myDouble);
       System.out.println(x*1.0/y);
   }
}
வெளியீடு:
3.5 2.5
கருத்துக்கள்
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION