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

Hvad Er Math Max Metoden I C



Matematik er det grundlæggende begreb, man skal kende for at begynde at programmere. Det hjælper ikke kun med logikken, men optimerer også vores kode. Programmører bruger matematiske funktioner til at udføre forskellige operationer i deres kode. En sådan funktion er Math.Max() metode i C#. Denne artikel dækker Math.Max()-metoden i detaljer og diskuterer dens syntaks, parameter og returværdi.

Indholdsfortegnelse

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

Math.Max()-metoden er en indbygget funktion i C#, der bruges til at finde den maksimale værdi af to specificerede værdier. Det tager to argumenter som input og returnerer den maksimale værdi af de to.







Syntaks

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



Matematik. Maks ( værdi1 , værdi2 ) ;

Det Math.Max() metoden kan bruges med forskellige numeriske datatyper og returnerer den største af de to værdier, der sendes som parametre. Følgende er forskellige varianter af Math.Max()-metoden med deres respektive datatyper:



Max (enkelt, single)

Denne variant af metoden giver en maksimal værdi på to enkeltpræcisions flydende decimaltal.





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

Max (dobbelt, dobbelt)

Denne variant af metoden giver en maksimal værdi på to flydende tal med dobbelt præcision.

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

Max(decimal, decimal)

Denne variant af metoden giver en maksimal værdi på to decimaltal.



offentlig statisk decimal Maks ( decimalværdi1 , decimalværdi2 ) ;

Max(byte, byte)

Denne variant af metoden giver en maksimal værdi på to 8-bit heltal uden fortegn.

offentlig statisk byte Max ( skifte val1 , skifte val2 ) ;

Max(uint16, uint16)

Denne variant af metoden giver en maksimal værdi på to 16-bit heltal uden fortegn.

offentlig statisk short Max ( indskyde val1 , short val2 ) ;

Max(uint32, uint32)

Denne variant af metoden giver en maksimal værdi på to 32-bit heltal uden fortegn.

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

Max(uint64, uint64)

Denne variant af metoden giver en maksimal værdi på to 64-bit heltal uden fortegn.

offentlig statisk hoved Max ( hoved val1 , hoved val2 ) ;

Max(sbyte, sbyte)

Denne variant af metoden giver en maksimal værdi på to 8-bit signerede heltal.

offentlig statisk sbyte Max ( sbyte val1 , skift værdi2 ) ;

Max(int16, int16)

Denne variant af metoden giver en maksimal værdi på to 16-bit signerede heltal.

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

Max(int32, int32)

Denne variant af metoden giver en maksimal værdi på to 32-bit signerede heltal.

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

Max(int64, int64)

Denne variant af metoden giver en maksimal værdi på to 64-bit signerede heltal.

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

Når du bruger Math.Max()-metoden, er det vigtigt at sikre, at de datatyper, der sendes som parametre, matcher den forventede datatype for den respektive variant af metoden. Dette vil forhindre fejl og give os korrekte resultater.

Parametre

Det Math.Max() Metoden tager to parametre:

  • værdi1: Første parameter at sammenligne.
  • værdi2: Anden parameter at sammenligne.

Enhver datatype, der understøtter Math.Max()-funktionen kan bruges til disse to parametre.

Returværdi

Math.Max()-metoden returnerer den maksimale værdi af de to angivne værdier.

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

Følgende er en kombineret eksempelkode, der bruger forskellige datatyper og forklarer brugen af ​​Math.Max()-metoden i C#.

ved hjælp af System ;

klasse eksempel {

statisk ugyldig Hoved ( snor [ ] args ) {

// Test metoden med forskellige datatyper

Konsol. WriteLine ( $ 'Maksimalt 7 og 25 er {Max(7, 25)}' ) ;

Konsol. WriteLine ( $ 'Maksimum på 7,5 M og 7,1 M er {Max(7,5 M, 7,1 M)}' ) ;

Konsol. WriteLine ( $ 'Maksimum på 7.5785 og 7.18974 er {Max(7.5785, 7.18974)}' ) ;

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

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

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

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

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

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

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

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

}

// Find maksimum af to værdier ved hjælp af Math.Max

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

dynamisk dynamiskVal1 = val1 ;

dynamisk dynamicVal2 = val2 ;

Vend tilbage Matematik. Maks ( dynamiskVal1 , dynamicVal2 ) ;

}

}

Ovenstående kode definerer en metode kaldet Maks som finder og returnerer maksimum af to værdier ved hjælp af Math.Max() metode. Max-metoden defineres ved hjælp af en generisk type parameter T , som gør det muligt at acceptere værdier af enhver datatype.

Main metoden tester så Max metoden med forskellige datatyper, som f.eks int , decimal , dobbelt , kort , lang , sbyte , flyde , kort , uint , og hoved . For hver test kalder den Max-metoden med to værdier af den angivne datatype og viser resultatet ved hjælp af Console.WriteLine .

Det dynamisk nøgleord bruges til at tillade metoden at acceptere enhver datatype som input.

I outputtet får vi det største af de to tal.

Konklusion

Det Math.Max() metode i C# kan finde det maksimale antal blandt to inputværdier. Det tager to argumenter som input og returnerer den maksimale værdi af de to. Her dækkede vi brugen af ​​Math.Max() metoden i C# med forskellige eksempler.