Obsah
- Co je metoda Math.Max() v C#
- Syntax
- Parametry
- Návratová hodnota
- Příklady Kód metody Math.Max() v C#
- Závěr
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#.