C#లో int మరియు డబుల్ మధ్య తేడా ఏమిటి?
రెండు డేటా రకాల మధ్య ప్రాథమిక వ్యత్యాసం అవి దశాంశ విలువలను నిల్వ చేసే మరియు సూచించే విధానం. పూర్ణాంకాలు (పూర్ణాంక) పూర్ణ సంఖ్యలు, అంటే వాటికి దశాంశ బిందువులు లేవు. లెక్కింపు, ఇండెక్సింగ్ మరియు సాధారణ అంకగణిత కార్యకలాపాలు వంటి దశాంశ ఖచ్చితత్వం అవసరం లేని విలువలను నిల్వ చేయడానికి అవి ఉపయోగించబడతాయి. C#లోని పూర్ణాంకాలు -2,147,483,648 నుండి 2,147,483,647 వరకు ఉండవచ్చు, ఇది ఒక ‘int’ డేటా రకం కలిగి ఉండే గరిష్ట విలువ.
మరోవైపు, డబుల్స్ (డబుల్) అనేది ఫ్లోటింగ్ పాయింట్ సంఖ్యలు, అంటే అవి దశాంశ విలువలను సూచిస్తాయి. భిన్నాలు లేదా దశాంశాలతో కూడిన లెక్కలు వంటి దశాంశ ఖచ్చితత్వం అవసరమయ్యే విలువలను నిల్వ చేయడానికి అవి ఉపయోగించబడతాయి. C#లోని డబుల్లు -1.7976931348623157E+308 నుండి 1.7976931348623157E+308 వరకు ఉండవచ్చు, ఇది ‘డబుల్’ డేటా రకం కలిగి ఉండే గరిష్ట విలువ.
ప్రతి డేటా రకాన్ని ఉదాహరణగా పరిశీలిద్దాం:
C#లో int డేటా రకానికి ఉదాహరణ
పూర్ణాంక డేటా రకం C#లో 4 బైట్లు, పూర్ణాంక డేటా రకాన్ని ఉపయోగించి సాధారణ జోడింపును చేసే కోడ్ దిగువన ఉంది:
సిస్టమ్ ఉపయోగించి ;
తరగతి కార్యక్రమం
{
స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ )
{
int సంఖ్య1 = 5 ;
int సంఖ్య2 = 10 ;
int మొత్తం = సంఖ్య1 + సంఖ్య2 ;
కన్సోల్. రైట్ లైన్ ( '{0} మరియు {1} మొత్తం {2}' , సంఖ్య1 , సంఖ్య2 , మొత్తం ) ;
}
}
ఈ ఉదాహరణలో, మేము రెండు వేరియబుల్స్ ‘num1’ మరియు ‘num2’ని పూర్ణాంకాలుగా ప్రకటిస్తాము మరియు వాటికి వరుసగా 5 మరియు 10 విలువలను కేటాయిస్తాము. తర్వాత, మేము వాటన్నింటినీ కలిపి, ఫలితాన్ని “సమ్” అనే వేరియబుల్లో ఉంచుతాము మరియు చివరగా, ఫలితాన్ని ముద్రించడానికి మేము Console.WriteLine పద్ధతిని ఉపయోగిస్తాము.
C#లో డబుల్ డేటా రకానికి ఉదాహరణ
డబుల్ డేటా రకం C#లో 8 బైట్లు, డబుల్ డేటా రకాన్ని ఉపయోగించి సాధారణ జోడింపును చేసే కోడ్ క్రింద ఉంది:
సిస్టమ్ ఉపయోగించి ;
తరగతి కార్యక్రమం
{
స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ )
{
రెట్టింపు సంఖ్య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’ మరియు ‘డబుల్’ మధ్య వ్యత్యాసాన్ని అర్థం చేసుకోవడం చాలా అవసరం. పూర్ణాంకాలు పూర్ణ సంఖ్యల కోసం ఉపయోగించబడుతున్నాయి, ఫ్లోటింగ్ సంఖ్యలతో పని చేయడానికి డబుల్స్ ఉపయోగించబడతాయి మరియు ప్రతి దాని స్వంత నిర్దిష్ట ఉపయోగ సందర్భాలు ఉంటాయి. ఇచ్చిన దృష్టాంతంలో తగిన డేటా రకాన్ని ఉపయోగించడం ద్వారా, ప్రోగ్రామర్లు తమ కోడ్ ఖచ్చితమైనదని మరియు సమర్థవంతంగా ఉండేలా చూసుకోవచ్చు.