Kaj je metoda Math.Max() v C#

Kaj Je Metoda Math Max V C



Matematika je temeljni koncept, ki ga morate poznati, da začnete programirati. Ne pomaga samo pri gradnji logike, ampak tudi optimizira našo kodo. Programerji uporabljajo matematične funkcije za izvajanje različnih operacij v svoji kodi. Ena takih funkcij je Math.Max() metoda v C#. Ta članek podrobno obravnava metodo Math.Max() ter razpravlja o njeni sintaksi, parametru in vrnjeni vrednosti.

Kazalo

Kaj je metoda Math.Max() v C#

Metoda Math.Max() je vgrajena funkcija v C#, ki se uporablja za iskanje največje vrednosti dveh navedenih vrednosti. Kot vhod vzame dva argumenta in vrne največjo vrednost obeh.







Sintaksa

Sintaksa metode Math.Max() v C# je naslednja:



matematika maks ( vrednost1 , vrednost2 ) ;

The Math.Max() metodo je mogoče uporabiti z različnimi tipi številskih podatkov in vrne večjo od dveh vrednosti, posredovanih kot parametra. Sledijo različne različice metode Math.Max() z ustreznimi vrstami podatkov:



Max (enojni, enojni)

Ta različica metode daje največjo vrednost dveh števil s plavajočo vejico z enojno natančnostjo.





javnosti statična lebdi maks ( lebdi izbira1 , lebdi val2 ) ;

Max (dvojno, dvojno)

Ta različica metode daje največjo vrednost dveh števil s plavajočo vejico dvojne natančnosti.

javnosti statična dvojno maks ( dvojno izbira1 , dvojno val2 ) ;

Največ (decimalno, decimalno)

Ta različica metode daje največjo vrednost dveh decimalnih števil.



javnosti statična decimalno Maks ( decimalna vrednost1 , decimalna vrednost2 ) ;

Največ (bajt, bajt)

Ta različica metode daje največjo vrednost dveh 8-bitnih celih števil brez predznaka.

javnosti statična bajt Maks ( stikalo val1 , stikalo val2 ) ;

Največ (uint16, uint16)

Ta različica metode daje največjo vrednost dveh 16-bitnih celih števil brez predznaka.

javnosti statična ukratek Maks ( ukratek val1 , ukratek val2 ) ;

Največ (uint32, uint32)

Ta različica metode daje največjo vrednost dveh 32-bitnih celih števil brez predznaka.

javnosti statična uint Max ( Wint Val1 , uint val2 ) ;

Največ (uint64, uint64)

Ta različica metode daje največjo vrednost dveh 64-bitnih celih števil brez predznaka.

javnosti statična glava Max ( glava val1 , glava val2 ) ;

Max (sbyte, sbyte)

Ta različica metode daje največjo vrednost dveh 8-bitnih celih števil s predznakom.

javnosti statična sbyte Max ( sbyte val1 , spremeni val2 ) ;

Največ (int16, int16)

Ta različica metode daje največjo vrednost dveh 16-bitnih celih števil s predznakom.

javnosti statična kratek maks ( kratek izbira1 , kratek val2 ) ;

Največ (int32, int32)

Ta različica metode daje največjo vrednost dveh 32-bitnih celih števil s predznakom.

javnosti statična int maks ( int izbira1 , int val2 ) ;

Največ (int64, int64)

Ta različica metode daje največjo vrednost dveh 64-bitnih celih števil s predznakom.

javnosti statična dolga maks ( dolga izbira1 , dolga val2 ) ;

Pri uporabi metode Math.Max() je pomembno zagotoviti, da se tipi podatkov, posredovani kot parametri, ujemajo s pričakovanim tipom podatkov za posamezno različico metode. To bo preprečilo napake in nam dalo pravilne rezultate.

Parametri

The Math.Max() metoda ima dva parametra:

  • vrednost1: Prvi parameter za primerjavo.
  • vrednost2: Drugi parameter za primerjavo.

Za ta dva parametra je mogoče uporabiti katero koli podatkovno vrsto, ki podpira funkcijo Math.Max().

Povratna vrednost

Metoda Math.Max() vrne največjo vrednost dveh navedenih vrednosti.

Primer kode metode Math.Max() v C#

Sledi kombiniran primer kode, ki uporablja različne vrste podatkov in pojasnjuje uporabo metode Math.Max() v C#.

z uporabo sistema ;

Primer razreda {

statična praznina Glavni ( vrvica [ ] args ) {

// Testirajte metodo z različnimi vrstami podatkov

Konzola. WriteLine ( $ 'Največ 7 in 25 je {Max(7, 25)}' ) ;

Konzola. WriteLine ( $ 'Največ 7,5M in 7,1M je {Max(7,5M, 7,1M)}' ) ;

Konzola. WriteLine ( $ 'Največja vrednost 7,5785 in 7,18974 je {Max(7,5785, 7,18974)}' ) ;

Konzola. WriteLine ( $ 'Največ 7 in 24 je {Max((short)7, (short)24)}' ) ;

Konzola. WriteLine ( $ 'Največ 7 in 24 je {Max(7, 24)}' ) ;

Konzola. WriteLine ( $ 'Največ 7 in 24 je {Max(7L, 24L)}' ) ;

Konzola. WriteLine ( $ 'Največ -7 in -4 je {Max((sbyte)-7, (sbyte)-4)}' ) ;

Konzola. WriteLine ( $ 'Največ 7,1F in 7,12F je {Max(7,1F, 7,12F)}' ) ;

Konzola. WriteLine ( $ 'Največ 7 in 8 je {Max((ushort)7, (ushort)8)}' ) ;

Konzola. WriteLine ( $ 'Največ 7 in 8 je {Max((uint)7, (uint)8)}' ) ;

Konzola. WriteLine ( $ 'Največ 7 in 8 je {Max(7UL, 8UL)}' ) ;

}

// Poišči največ dve vrednosti z uporabo Math.Max

statična T Maks < T > ( T val1 , T val2 ) {

dinamični dynamicVal1 = izbira1 ;

dinamični dynamicVal2 = val2 ;

vrnitev matematika maks ( dynamicVal1 , dynamicVal2 ) ;

}

}

Zgornja koda definira imenovano metodo maks ki najde in vrne največ dve vrednosti z uporabo Math.Max() metoda. Metoda Max je definirana z uporabo generičnega tipa parametra T , ki mu omogoča sprejemanje vrednosti katere koli vrste podatkov.

Metoda Main nato preizkusi metodo Max z različnimi tipi podatkov, kot npr int , decimalno , dvojno , kratek , dolga , sbyte , lebdi , ushort , uint , in glavo . Za vsak preizkus pokliče metodo Max z dvema vrednostma podanega tipa podatkov in prikaže rezultat z uporabo Console.WriteLine .

The dinamično ključna beseda se uporablja za omogočanje, da metoda kot vhod sprejme katero koli vrsto podatkov.

V izhodu bomo dobili večje od obeh števil.

Zaključek

The Math.Max() metoda v C# lahko najde največje število med dvema vhodnima vrednostma. Kot vhod vzame dva argumenta in vrne največjo vrednost obeh. Tukaj smo obravnavali uporabo metode Math.Max() v C# z različnimi primeri.