Co je metoda Math.Max() v C#

Co Je Metoda Math Max V C



Matematika je základní koncept, který člověk musí znát, aby mohl začít programovat. Pomáhá nejen při vytváření logiky, ale také optimalizuje náš kód. Programátoři používají matematické funkce k provádění různých operací ve svém kódu. Jednou z takových funkcí je Math.Max() metoda v C#. Tento článek podrobně popisuje metodu Math.Max() a popisuje její syntaxi, parametr a návratovou hodnotu.

Obsah

Co je metoda Math.Max() v C#

Metoda Math.Max() je vestavěná funkce v C#, která se používá k nalezení maximální hodnoty dvou zadaných hodnot. Vezme dva argumenty jako vstup a vrátí maximální hodnotu z těchto dvou.







Syntax

Syntaxe metody Math.Max() v C# je následující:



Matematika. Max ( hodnota1 , hodnota2 ) ;

The Math.Max() metodu lze použít s různými typy číselných dat a vrací větší ze dvou hodnot předávaných jako parametry. Následují různé varianty metody Math.Max() s příslušnými datovými typy:



Max (single, single)

Tato varianta metody poskytuje maximální hodnotu dvou čísel s plovoucí desetinnou čárkou s jednoduchou přesností.





veřejnost statický plovák Max ( plovák volba1 , plovák val2 ) ;

Max (double, double)

Tato varianta metody poskytuje maximální hodnotu dvou čísel s plovoucí desetinnou čárkou s dvojitou přesností.

veřejnost statický dvojnásobek Max ( dvojnásobek volba1 , dvojnásobek val2 ) ;

Max (desítkové, desetinné)

Tato varianta metody udává maximální hodnotu dvou desetinných čísel.



veřejnost statický desetinný Max ( desítková hodnota1 , desítková hodnota2 ) ;

Max (bajt, byte)

Tato varianta metody poskytuje maximální hodnotu dvou 8bitových celých čísel bez znaménka.

veřejnost statický byte Max ( přepnout hodnotu 1 , přepnout val2 ) ;

Max(uint16, uint16)

Tato varianta metody poskytuje maximální hodnotu dvou 16bitových celých čísel bez znaménka.

veřejnost statický zkráceně Max ( zkratka val1 , zkratka val2 ) ;

Max(uint32, uint32)

Tato varianta metody poskytuje maximální hodnotu dvou 32bitových celých čísel bez znaménka.

veřejnost statický uint Max ( win val1 , uint val2 ) ;

Max(uint64, uint64)

Tato varianta metody poskytuje maximální hodnotu dvou 64bitových celých čísel bez znaménka.

veřejnost statický hlava Max ( hlava val1 , hlava val2 ) ;

Max (sbyte, sbyte)

Tato varianta metody dává maximální hodnotu dvou 8bitových celých čísel se znaménkem.

veřejnost statický sbyte Max ( sbyte val1 , změnit hodnotu 2 ) ;

Max(int16, int16)

Tato varianta metody poskytuje maximální hodnotu dvou 16bitových celých čísel se znaménkem.

veřejnost statický krátký Max ( krátký volba1 , krátký val2 ) ;

Max(int32, int32)

Tato varianta metody poskytuje maximální hodnotu dvou 32bitových celých čísel se znaménkem.

veřejnost statický int Max ( int volba1 , int val2 ) ;

Max(int64, int64)

Tato varianta metody poskytuje maximální hodnotu dvou 64bitových celých čísel se znaménkem.

veřejnost statický dlouho Max ( dlouho volba1 , dlouho val2 ) ;

Při použití metody Math.Max() je důležité zajistit, aby datové typy předané jako parametry odpovídaly očekávanému datovému typu pro příslušnou variantu metody. Předejdeme tak chybám a poskytneme správné výsledky.

Parametry

The Math.Max() metoda má dva parametry:

  • hodnota1: První parametr k porovnání.
  • hodnota2: Druhý parametr k porovnání.

Pro tyto dva parametry lze použít libovolný datový typ, který podporuje funkci Math.Max().

Návratová hodnota

Metoda Math.Max() vrací maximální hodnotu ze dvou zadaných hodnot.

Příklad kódu metody Math.Max() v C#

Následuje kombinovaný příklad kódu, který používá různé datové typy a vysvětluje použití metody Math.Max() v C#.

pomocí System ;

třída Příklad {

statický prázdnota Hlavní ( tětiva [ ] argumenty ) {

// Otestujte metodu s různými datovými typy

Řídicí panel. WriteLine ( $ 'Maximum 7 a 25 je {Max(7, 25)' ) ;

Řídicí panel. WriteLine ( $ 'Maximum 7,5 milionu a 7,1 milionu je {Max (7,5 milionu, 7,1 milionu)' ) ;

Řídicí panel. WriteLine ( $ 'Maximum 7,5785 a 7,18974 je {Max(7,5785, 7,18974)' ) ;

Řídicí panel. WriteLine ( $ 'Maximum 7 a 24 je {Max((short)7, (short)24)' ) ;

Řídicí panel. WriteLine ( $ 'Maximum 7 a 24 je {Max(7, 24)' ) ;

Řídicí panel. WriteLine ( $ 'Maximum 7 a 24 je {Max(7L, 24L)' ) ;

Řídicí panel. WriteLine ( $ 'Maximum -7 a -4 je {Max((sbyte)-7, (sbyte)-4)' ) ;

Řídicí panel. WriteLine ( $ 'Maximum 7.1F a 7.12F je {Max(7.1F, 7.12F)' ) ;

Řídicí panel. WriteLine ( $ 'Maximální počet 7 a 8 je {Max((ushort)7, (ushort)8)' ) ;

Řídicí panel. WriteLine ( $ 'Maximální počet 7 a 8 je {Max((uint)7, (uint)8)' ) ;

Řídicí panel. WriteLine ( $ 'Maximum 7 a 8 je {Max(7UL, 8UL)' ) ;

}

// Najděte maximum ze dvou hodnot pomocí Math.Max

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

dynamic dynamicVal1 = volba1 ;

dynamická dynamicVal2 = val2 ;

vrátit se Matematika. Max ( dynamicVal1 , dynamicVal2 ) ;

}

}

Výše uvedený kód definuje volanou metodu Max který najde a vrátí maximum ze dvou hodnot pomocí Math.Max() metoda. Metoda Max je definována pomocí obecného typu parametru T , což mu umožňuje přijímat hodnoty libovolného datového typu.

Metoda Main pak testuje metodu Max s různými datovými typy, jako je např int , desetinný , dvojnásobek , krátký , dlouho , sbyte , plovák , ushort , uint , a hlava . Pro každý test zavolá metodu Max se dvěma hodnotami zadaného datového typu a zobrazí výsledek pomocí Console.WriteLine .

The dynamický klíčové slovo se používá k tomu, aby metoda mohla přijmout jakýkoli datový typ jako vstup.

Ve výstupu dostaneme větší z těchto dvou čísel.

Závěr

The Math.Max() metoda v C# dokáže najít maximální počet mezi dvěma vstupními hodnotami. Vezme dva argumenty jako vstup a vrátí maximální hodnotu z těchto dvou. Zde jsme na různých příkladech probrali použití metody Math.Max() v C#.