Indholdsfortegnelse
- Hvad er Math.Max()-metoden i C#
- Syntaks
- Parametre
- Returværdi
- Eksempler kode for Math.Max() metode i C#
- Konklusion
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.