Hva er Math.Max()-metoden i C#

Hva Er Math Max Metoden I C



Matematikk er det grunnleggende konseptet man må kjenne til for å begynne å programmere. Det hjelper ikke bare med logikkbyggingen, men optimaliserer også koden vår. Programmerere bruker matematiske funksjoner for å utføre ulike operasjoner i koden deres. En slik funksjon er Math.Max() metode i C#. Denne artikkelen dekker Math.Max()-metoden i detalj og diskuterer dens syntaks, parameter og returverdi.

Innholdsfortegnelse

Hva er Math.Max()-metoden i C#

Math.Max()-metoden er en innebygd funksjon i C# som brukes til å finne maksimumsverdien til to spesifiserte verdier. Den tar to argumenter som input og returnerer maksimalverdien av de to.







Syntaks

Syntaksen til Math.Max()-metoden i C# er som følger:



Matte. Maks ( verdi1 , verdi2 ) ;

De Math.Max() metoden kan brukes med ulike numeriske datatyper og returnerer den største av de to verdiene som sendes som parametere. Følgende er forskjellige varianter av Math.Max()-metoden med sine respektive datatyper:



Maks (singel, singel)

Denne varianten av metoden gir en maksimal verdi på to enkeltpresisjons flyttall.





offentlig statisk flyte Maks ( flyte valg 1 , flyte val2 ) ;

Maks (dobbel, dobbel)

Denne varianten av metoden gir en maksimal verdi på to flytende tall med dobbel presisjon.

offentlig statisk dobbelt Maks ( dobbelt valg 1 , dobbelt val2 ) ;

Maks (desimal, desimal)

Denne varianten av metoden gir en maksimal verdi på to desimaltall.



offentlig statisk desimal Maks ( desimalverdi1 , desimalverdi2 ) ;

Max(byte, byte)

Denne varianten av metoden gir en maksimal verdi på to 8-bits heltall uten fortegn.

offentlig statisk byte Maks ( bytte val1 , bryter val2 ) ;

Max(uint16, uint16)

Denne varianten av metoden gir en maksimal verdi på to 16-bits usignerte heltall.

offentlig statisk kort Maks ( ushort val1 , ushort val2 ) ;

Max(uint32, uint32)

Denne varianten av metoden gir en maksimal verdi på to 32-biters heltall uten fortegn.

offentlig statisk uint Maks ( vint val1 , uint val2 ) ;

Max(uint64, uint64)

Denne varianten av metoden gir en maksimal verdi på to 64-bits usignerte heltall.

offentlig statisk hode Maks ( hode val1 , hode val2 ) ;

Maks(sbyte, sbyte)

Denne varianten av metoden gir en maksimal verdi på to 8-bits fortegnede heltall.

offentlig statisk sbyte Maks ( sbyte val1 , endre verdi2 ) ;

Maks(int16, int16)

Denne varianten av metoden gir en maksimal verdi på to 16-bits fortegnsheltall.

offentlig statisk kort Maks ( kort valg 1 , kort val2 ) ;

Max(int32, int32)

Denne varianten av metoden gir en maksimal verdi på to 32-bits fortegnsheltall.

offentlig statisk int Maks ( int valg 1 , int val2 ) ;

Max(int64, int64)

Denne varianten av metoden gir en maksimal verdi på to 64-bits fortegnede heltall.

offentlig statisk lang Maks ( lang valg 1 , lang val2 ) ;

Når du bruker Math.Max()-metoden, er det viktig å sikre at datatypene som sendes som parametere samsvarer med den forventede datatypen for den respektive varianten av metoden. Dette vil forhindre feil og gi oss korrekte resultater.

Parametere

De Math.Max() metoden tar to parametere:

  • verdi1: Første parameter å sammenligne.
  • verdi2: Andre parameter å sammenligne.

Enhver datatype som støtter Math.Max()-funksjonen kan brukes for disse to parameterne.

Returverdi

Math.Max()-metoden returnerer maksimumsverdien av de to spesifiserte verdiene.

Eksempelkode for Math.Max()-metoden i C#

Følgende er en kombinert eksempelkode som bruker forskjellige datatyper og forklarer bruken av Math.Max()-metoden i C#.

bruker System ;

klasse eksempel {

statisk tomrom Hoved ( streng [ ] args ) {

// Test metoden med ulike datatyper

Konsoll. WriteLine ( $ 'Maksimalt 7 og 25 er {Maks(7, 25)}' ) ;

Konsoll. WriteLine ( $ 'Maksimalt 7,5 millioner og 7,1 millioner er {Maks(7,5 millioner, 7,1 millioner)}' ) ;

Konsoll. WriteLine ( $ 'Maksimalt 7.5785 og 7.18974 er {Max(7.5785, 7.18974)}' ) ;

Konsoll. WriteLine ( $ 'Maksimalt 7 og 24 er {Maks((kort)7, (kort)24)}' ) ;

Konsoll. WriteLine ( $ 'Maksimalt 7 og 24 er {Maks(7, 24)}' ) ;

Konsoll. WriteLine ( $ 'Maksimalt 7 og 24 er {Max(7L, 24L)}' ) ;

Konsoll. WriteLine ( $ 'Maksimum av -7 og -4 er {Max((sbyte)-7, (sbyte)-4)}' ) ;

Konsoll. WriteLine ( $ 'Maksimum av 7.1F og 7.12F er {Max(7.1F, 7.12F)}' ) ;

Konsoll. WriteLine ( $ 'Maksimalt 7 og 8 er {Max((short)7, (short)8)}' ) ;

Konsoll. WriteLine ( $ 'Maksimalt 7 og 8 er {Max((uint)7, (uint)8)}' ) ;

Konsoll. WriteLine ( $ 'Maksimalt 7 og 8 er {Max(7UL, 8UL)}' ) ;

}

// Finn maksimum av to verdier ved å bruke Math.Max

statisk T Maks < T > ( T val1 , T val2 ) {

dynamisk dynamiskVal1 = valg 1 ;

dynamisk dynamiskVal2 = val2 ;

komme tilbake Matte. Maks ( dynamiskVal1 , dynamiskVal2 ) ;

}

}

Koden ovenfor definerer en metode kalt Maks som finner og returnerer maksimalt to verdier ved å bruke Math.Max() metode. Maks-metoden er definert ved hjelp av en generisk type parameter T , som lar den godta verdier av enhver datatype.

Hovedmetoden tester så Max-metoden med ulike datatyper, som f.eks int , desimal , dobbelt , kort , lang , sbyte , flyte , kort , uint , og hode . For hver test kaller den opp Max-metoden med to verdier av den angitte datatypen og viser resultatet ved hjelp av Console.WriteLine .

De dynamisk nøkkelord brukes for å la metoden godta alle datatyper som input.

I utgangen vil vi få det største av de to tallene.

Konklusjon

De Math.Max() metoden i C# kan finne det maksimale antallet blant to inngangsverdier. Den tar to argumenter som input og returnerer maksimalverdien av de to. Her dekket vi bruken av Math.Max()-metoden i C# med forskjellige eksempler.