Čo je metóda Math.Max() v C#

Co Je Metoda Math Max V C



Matematika je základný koncept, ktorý človek musí vedieť, aby mohol začať programovať. Pomáha nielen pri vytváraní logiky, ale tiež optimalizuje náš kód. Programátori používajú matematické funkcie na vykonávanie rôznych operácií vo svojom kóde. Jednou z takýchto funkcií je Math.Max() metóda v C#. Tento článok podrobne popisuje metódu Math.Max() a rozoberá jej syntax, parameter a návratovú hodnotu.

Obsah

Čo je metóda Math.Max() v C#

Metóda Math.Max() je vstavaná funkcia v jazyku C#, ktorá sa používa na nájdenie maximálnej hodnoty dvoch špecifikovaných hodnôt. Ako vstup berie dva argumenty a vracia maximálnu hodnotu z nich.







Syntax

Syntax metódy Math.Max() v C# je nasledovná:



Matematika. Max ( hodnota1 , hodnota2 ) ;

The Math.Max() metódu možno použiť s rôznymi typmi číselných údajov a vráti väčšiu z dvoch hodnôt odovzdaných ako parametre. Nasledujú rôzne varianty metódy Math.Max() s príslušnými typmi údajov:



Max (single, single)

Tento variant metódy poskytuje maximálnu hodnotu dvoch čísel s plávajúcou desatinnou čiarkou s jednoduchou presnosťou.





verejnosti statické plavák Max ( plavák voľba1 , plavák val2 ) ;

Max (dvojitý, dvojitý)

Tento variant metódy poskytuje maximálnu hodnotu dvoch čísel s pohyblivou rádovou čiarkou s dvojitou presnosťou.

verejnosti statické dvojitý Max ( dvojitý voľba1 , dvojitý val2 ) ;

Max (desatinné, desatinné)

Tento variant metódy udáva maximálnu hodnotu dvoch desatinných čísel.



verejnosti statické desatinné Max ( desatinná hodnota1 , desatinná hodnota2 ) ;

Max (bajt, byte)

Tento variant metódy dáva maximálnu hodnotu dvoch 8-bitových celých čísel bez znamienka.

verejnosti statické byte Max ( prepnúť hodnotu1 , prepínač val2 ) ;

Max(uint16, uint16)

Tento variant metódy dáva maximálnu hodnotu dvoch 16-bitových celých čísel bez znamienka.

verejnosti statické skratka Max ( skratka val1 , ushort val2 ) ;

Max(uint32, uint32)

Tento variant metódy poskytuje maximálnu hodnotu dvoch 32-bitových celých čísel bez znamienka.

verejnosti statické uint Max ( win val1 , uint val2 ) ;

Max(uint64, uint64)

Tento variant metódy poskytuje maximálnu hodnotu dvoch 64-bitových celých čísel bez znamienka.

verejnosti statické hlava Max ( hlava val1 , hlava val2 ) ;

Max (sbyte, sbyte)

Tento variant metódy dáva maximálnu hodnotu dvoch 8-bitových celých čísel so znamienkom.

verejnosti statické sbyte Max ( sbyte val1 , zmeniť hodnotu2 ) ;

Max(int16, int16)

Tento variant metódy poskytuje maximálnu hodnotu dvoch 16-bitových celých čísel so znamienkom.

verejnosti statické krátky Max ( krátky voľba1 , krátky val2 ) ;

Max(int32, int32)

Tento variant metódy poskytuje maximálnu hodnotu dvoch 32-bitových celých čísel so znamienkom.

verejnosti statické int Max ( int voľba1 , int val2 ) ;

Max(int64, int64)

Tento variant metódy poskytuje maximálnu hodnotu dvoch 64-bitových celých čísel so znamienkom.

verejnosti statické dlhý Max ( dlhý voľba1 , dlhý val2 ) ;

Pri použití metódy Math.Max() je dôležité zabezpečiť, aby sa dátové typy odovzdané ako parametre zhodovali s očakávaným dátovým typom pre príslušný variant metódy. Predídete tak chybám a získate správne výsledky.

Parametre

The Math.Max() metóda má dva parametre:

  • hodnota1: Prvý parameter na porovnanie.
  • hodnota2: Druhý parameter na porovnanie.

Pre tieto dva parametre možno použiť ľubovoľný typ údajov, ktorý podporuje funkciu Math.Max().

Návratová hodnota

Metóda Math.Max() vracia maximálnu hodnotu dvoch zadaných hodnôt.

Príklad kódu metódy Math.Max() v C#

Nasleduje kombinovaný príklad kódu, ktorý používa rôzne typy údajov a vysvetľuje použitie metódy Math.Max() v C#.

pomocou systému ;

trieda Príklad {

statické neplatné Hlavná ( reťazec [ ] args ) {

// Otestujte metódu s rôznymi typmi údajov

Konzola. WriteLine ( $ 'Maximum 7 a 25 je {Max(7, 25)' ) ;

Konzola. WriteLine ( $ 'Maximum 7,5 milióna a 7,1 milióna je {Max (7,5 milióna, 7,1 milióna)' ) ;

Konzola. WriteLine ( $ 'Maximum 7,5785 a 7,18974 je {Max(7,5785, 7,18974)' ) ;

Konzola. WriteLine ( $ 'Maximum 7 a 24 je {Max((short)7, (short)24)' ) ;

Konzola. WriteLine ( $ 'Maximum 7 a 24 je {Max(7, 24)' ) ;

Konzola. WriteLine ( $ 'Maximum 7 a 24 je {Max(7L, 24L)' ) ;

Konzola. WriteLine ( $ 'Maximum -7 a -4 je {Max((sbyte)-7, (sbyte)-4)' ) ;

Konzola. WriteLine ( $ 'Maximum 7.1F a 7.12F je {Max(7.1F, 7.12F)' ) ;

Konzola. WriteLine ( $ 'Maximálny počet 7 a 8 je {Max((ushort)7, (ushort)8)' ) ;

Konzola. WriteLine ( $ 'Maximálny počet 7 a 8 je {Max((uint)7, (uint)8)' ) ;

Konzola. WriteLine ( $ 'Maximum 7 a 8 je {Max(7UL, 8UL)' ) ;

}

// Nájdite maximum z dvoch hodnôt pomocou Math.Max

statické T Max < T > ( T val1 , T val2 ) {

dynamic dynamicVal1 = voľba1 ;

dynamický dynamicVal2 = val2 ;

vrátiť Matematika. Max ( dynamicVal1 , dynamicVal2 ) ;

}

}

Vyššie uvedený kód definuje metódu tzv Max ktorý nájde a vráti maximálne dve hodnoty pomocou Math.Max() metóda. Metóda Max je definovaná pomocou všeobecného typu parametra T , čo mu umožňuje akceptovať hodnoty akéhokoľvek dátového typu.

Metóda Main potom testuje metódu Max s rôznymi typmi údajov, ako napr int , desiatkový , dvojitý , krátky , dlhý , sbyte , plavák , ushort , uint , a hlavu . Pre každý test zavolá metódu Max s dvomi hodnotami zadaného dátového typu a výsledok zobrazí pomocou Console.WriteLine .

The dynamický kľúčové slovo sa používa na to, aby metóda mohla akceptovať akýkoľvek typ údajov ako vstup.

Vo výstupe dostaneme väčšie z dvoch čísel.

Záver

The Math.Max() metóda v C# dokáže nájsť maximálny počet medzi dvoma vstupnými hodnotami. Ako vstup berie dva argumenty a vracia maximálnu hodnotu z nich. Tu sme na rôznych príkladoch pokryli použitie metódy Math.Max() v C#.