C#లో Math.Max() విధానం అంటే ఏమిటి

C Lo Math Max Vidhanam Ante Emiti



ప్రోగ్రామింగ్ ప్రారంభించడానికి తప్పనిసరిగా తెలుసుకోవలసిన ప్రాథమిక భావన గణితం. ఇది లాజిక్ బిల్డింగ్‌లో సహాయపడటమే కాకుండా మా కోడ్‌ను ఆప్టిమైజ్ చేస్తుంది. ప్రోగ్రామర్లు వారి కోడ్‌లో వివిధ కార్యకలాపాలను నిర్వహించడానికి గణిత విధులను ఉపయోగిస్తారు. అటువంటి ఫంక్షన్ ఒకటి Math.Max() C#లో పద్ధతి. ఈ కథనం Math.Max() పద్ధతిని వివరంగా కవర్ చేస్తుంది మరియు దాని సింటాక్స్, పారామీటర్ మరియు రిటర్న్ విలువను చర్చిస్తుంది.

విషయ సూచిక

C#లో Math.Max() విధానం అంటే ఏమిటి

Math.Max() పద్ధతి అనేది C#లో అంతర్నిర్మిత ఫంక్షన్, ఇది రెండు పేర్కొన్న విలువల గరిష్ట విలువను కనుగొనడానికి ఉపయోగించబడుతుంది. ఇది ఇన్‌పుట్‌గా రెండు ఆర్గ్యుమెంట్‌లను తీసుకుంటుంది మరియు రెండింటి గరిష్ట విలువను అందిస్తుంది.







వాక్యనిర్మాణం

సి#లోని Math.Max() పద్ధతి యొక్క సింటాక్స్ క్రింది విధంగా ఉంది:



గణితం. గరిష్టంగా ( విలువ1 , విలువ2 ) ;

ది Math.Max() పద్ధతిని వివిధ సంఖ్యా డేటా రకాలతో ఉపయోగించవచ్చు మరియు పారామీటర్‌లుగా ఆమోదించబడిన రెండు విలువలలో పెద్దదానిని అందిస్తుంది. మ్యాథ్.మాక్స్() పద్ధతికి సంబంధించిన వివిధ రకాల డేటా రకాలు క్రింది విధంగా ఉన్నాయి:



గరిష్టం(సింగిల్, సింగిల్)

పద్ధతి యొక్క ఈ రూపాంతరం రెండు సింగిల్-ప్రెసిషన్ ఫ్లోటింగ్ పాయింట్ నంబర్‌ల గరిష్ట విలువను ఇస్తుంది.





ప్రజా స్థిరమైన తేలుతుంది గరిష్టంగా ( తేలుతుంది ఎంపిక 1 , తేలుతుంది విలువ 2 ) ;

గరిష్టం(డబుల్, డబుల్)

పద్ధతి యొక్క ఈ రూపాంతరం రెండు డబుల్-ప్రెసిషన్ ఫ్లోటింగ్ పాయింట్ సంఖ్యల గరిష్ట విలువను ఇస్తుంది.

ప్రజా స్థిరమైన రెట్టింపు గరిష్టంగా ( రెట్టింపు ఎంపిక 1 , రెట్టింపు విలువ 2 ) ;

గరిష్టం(దశాంశం, దశాంశం)

పద్ధతి యొక్క ఈ రూపాంతరం రెండు దశాంశ సంఖ్యల గరిష్ట విలువను ఇస్తుంది.



ప్రజా స్థిరమైన దశాంశ గరిష్టం ( దశాంశ విలువ 1 , దశాంశ విలువ 2 ) ;

గరిష్టం(బైట్, బైట్)

పద్ధతి యొక్క ఈ రూపాంతరం గరిష్టంగా రెండు 8-బిట్ సంతకం చేయని పూర్ణాంకాల విలువను ఇస్తుంది.

ప్రజా స్థిరమైన గరిష్ట బైట్ ( స్విచ్ వాల్1 , స్విచ్ వాల్ 2 ) ;

గరిష్టం(uint16, uint16)

పద్ధతి యొక్క ఈ రూపాంతరం గరిష్టంగా రెండు 16-బిట్ సంతకం చేయని పూర్ణాంకాల విలువను ఇస్తుంది.

ప్రజా స్థిరమైన చిన్న మాక్స్ ( చిన్న విలువ 1 , చిన్న విలువ 2 ) ;

గరిష్టం(uint32, uint32)

పద్ధతి యొక్క ఈ రూపాంతరం గరిష్టంగా రెండు 32-బిట్ సంతకం చేయని పూర్ణాంకాల విలువను ఇస్తుంది.

ప్రజా స్థిరమైన uint మాక్స్ ( చలికాలం వాల్1 , uint val2 ) ;

గరిష్టం(uint64, uint64)

పద్ధతి యొక్క ఈ రూపాంతరం గరిష్టంగా రెండు 64-బిట్ సంతకం చేయని పూర్ణాంకాల విలువను ఇస్తుంది.

ప్రజా స్థిరమైన తల మాక్స్ ( తల విలువ 1 , తల విలువ 2 ) ;

గరిష్టం(sbyte, sbyte)

పద్ధతి యొక్క ఈ రూపాంతరం గరిష్టంగా రెండు 8-బిట్ సంతకం చేసిన పూర్ణాంకాల విలువను ఇస్తుంది.

ప్రజా స్థిరమైన sbyte మాక్స్ ( sbyte val1 , val2ని మార్చండి ) ;

గరిష్టం(int16, int16)

పద్ధతి యొక్క ఈ రూపాంతరం గరిష్టంగా రెండు 16-బిట్ సంతకం చేసిన పూర్ణాంకాల విలువను ఇస్తుంది.

ప్రజా స్థిరమైన చిన్నది గరిష్టంగా ( చిన్నది ఎంపిక 1 , చిన్నది విలువ 2 ) ;

గరిష్టం(int32, int32)

పద్ధతి యొక్క ఈ రూపాంతరం గరిష్టంగా రెండు 32-బిట్ సంతకం చేసిన పూర్ణాంకాల విలువను ఇస్తుంది.

ప్రజా స్థిరమైన int గరిష్టంగా ( int ఎంపిక 1 , int విలువ 2 ) ;

గరిష్టం(int64, int64)

పద్ధతి యొక్క ఈ రూపాంతరం గరిష్టంగా రెండు 64-బిట్ సంతకం చేసిన పూర్ణాంకాల విలువను ఇస్తుంది.

ప్రజా స్థిరమైన పొడవు గరిష్టంగా ( పొడవు ఎంపిక 1 , పొడవు విలువ 2 ) ;

Math.Max() పద్ధతిని ఉపయోగిస్తున్నప్పుడు, పరామితులుగా ఆమోదించబడిన డేటా రకాలు, పద్ధతి యొక్క సంబంధిత వేరియంట్ కోసం ఆశించిన డేటా రకానికి సరిపోయేలా చూసుకోవడం ముఖ్యం. ఇది లోపాలను నివారిస్తుంది మరియు మాకు సరైన ఫలితాలను ఇస్తుంది.

పారామితులు

ది Math.Max() పద్ధతి రెండు పారామితులను తీసుకుంటుంది:

  • విలువ 1: పోల్చడానికి మొదటి పరామితి.
  • విలువ 2: పోల్చడానికి రెండవ పరామితి.

Math.Max() ఫంక్షన్‌కు మద్దతిచ్చే ఏదైనా డేటా రకాన్ని ఈ రెండు పారామితుల కోసం ఉపయోగించవచ్చు.

రిటర్న్ విలువ

Math.Max() పద్ధతి రెండు పేర్కొన్న విలువల గరిష్ట విలువను అందిస్తుంది.

సి#లో Math.Max() పద్ధతి యొక్క ఉదాహరణ కోడ్

వివిధ డేటా రకాలను ఉపయోగించే సంయుక్త ఉదాహరణ కోడ్ క్రిందిది మరియు C#లో Math.Max() పద్ధతిని ఉపయోగించడాన్ని వివరిస్తుంది.

సిస్టమ్ ఉపయోగించి ;

తరగతి ఉదాహరణ {

స్థిరమైన శూన్యం ప్రధాన ( స్ట్రింగ్ [ ] ఆర్గ్స్ ) {

// వివిధ డేటా రకాలతో పద్ధతిని పరీక్షించండి

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా 7 మరియు 25 {గరిష్టంగా(7, 25)}' ) ;

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా 7.5M మరియు 7.1M {గరిష్టంగా(7.5M, 7.1M)}' ) ;

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా 7.5785 మరియు 7.18974 {మాక్స్(7.5785, 7.18974)}' ) ;

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా 7 మరియు 24 {గరిష్ట((చిన్న)7, (చిన్న)24)}' ) ;

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా 7 మరియు 24 {గరిష్టంగా(7, 24)}' ) ;

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా 7 మరియు 24 {గరిష్టంగా(7L, 24L)}' ) ;

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా -7 మరియు -4 {Max((sbyte)-7, (sbyte)-4)}' ) ;

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా 7.1F మరియు 7.12F {Max(7.1F, 7.12F)}' ) ;

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా 7 మరియు 8 {Max((ushort)7, (ushort)8)}' ) ;

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా 7 మరియు 8 {Max((uint)7, (uint)8)}' ) ;

కన్సోల్. రైట్ లైన్ ( $ 'గరిష్టంగా 7 మరియు 8 {గరిష్టం(7UL, 8UL)}' ) ;

}

// Math.Maxని ఉపయోగించి గరిష్టంగా రెండు విలువలను కనుగొనండి

స్థిరమైన టి మాక్స్ < టి > ( T val1 , T విలువ 2 ) {

డైనమిక్ డైనమిక్Val1 = ఎంపిక 1 ;

డైనమిక్ డైనమిక్Val2 = విలువ 2 ;

తిరిగి గణితం. గరిష్టంగా ( డైనమిక్వాల్1 , డైనమిక్వాల్2 ) ;

}

}

పై కోడ్ అనే పద్ధతిని నిర్వచిస్తుంది గరిష్టంగా ఇది ఉపయోగించి గరిష్టంగా రెండు విలువలను కనుగొని తిరిగి ఇస్తుంది Math.Max() పద్ధతి. మాక్స్ పద్ధతి సాధారణ రకం పరామితిని ఉపయోగించి నిర్వచించబడింది టి , ఇది ఏదైనా డేటా రకం విలువలను ఆమోదించడానికి అనుమతిస్తుంది.

ప్రధాన పద్ధతి తర్వాత మాక్స్ పద్ధతిని వివిధ డేటా రకాలతో పరీక్షిస్తుంది int , దశాంశ , రెట్టింపు , చిన్నది , పొడవు , sbyte , తేలుతుంది , చిన్న , uint , మరియు తల . ప్రతి పరీక్ష కోసం, ఇది పేర్కొన్న డేటా రకం యొక్క రెండు విలువలతో గరిష్ట పద్ధతిని పిలుస్తుంది మరియు ఫలితాన్ని ఉపయోగించి ఫలితాన్ని ప్రదర్శిస్తుంది కన్సోల్.WriteLine .

ది డైనమిక్ ఏదైనా డేటా రకాన్ని ఇన్‌పుట్‌గా ఆమోదించడానికి పద్ధతిని అనుమతించడానికి కీవర్డ్ ఉపయోగించబడుతుంది.

అవుట్‌పుట్‌లో, మేము రెండు సంఖ్యలలో పెద్దదాన్ని పొందుతాము.

ముగింపు

ది Math.Max() C#లోని పద్ధతి రెండు ఇన్‌పుట్ విలువలలో గరిష్ట సంఖ్యను కనుగొనగలదు. ఇది ఇన్‌పుట్‌గా రెండు ఆర్గ్యుమెంట్‌లను తీసుకుంటుంది మరియు రెండింటి గరిష్ట విలువను అందిస్తుంది. ఇక్కడ మేము వివిధ ఉదాహరణలతో C#లో Math.Max() పద్ధతిని ఉపయోగించాము.