Spis treści
- Co to jest metoda Math.Max() w języku C#
- Składnia
- Parametry
- Wartość zwracana
- Przykłady Kod metody Math.Max() w języku C#
- Wniosek
Co to jest metoda Math.Max() w języku C#
Metoda Math.Max() jest wbudowaną funkcją języka C#, która służy do znajdowania maksymalnej wartości dwóch określonych wartości. Pobiera dwa argumenty jako dane wejściowe i zwraca maksymalną wartość z nich.
Składnia
Składnia metody Math.Max() w języku C# jest następująca:
Matematyka Maks ( wartość1 , wartość2 ) ;
The Matematyka.Maks.() Metoda może być używana z różnymi numerycznymi typami danych i zwraca większą z dwóch wartości przekazanych jako parametry. Poniżej przedstawiono różne warianty metody Math.Max() wraz z odpowiadającymi im typami danych:
Maks.(pojedynczy, pojedynczy)
Ten wariant metody daje maksymalną wartość dwóch liczb zmiennoprzecinkowych pojedynczej precyzji.
publiczny statyczny platforma Maks ( platforma wybór1 , platforma wartość2 ) ;
Maks. (podwójne, podwójne)
Ten wariant metody daje maksymalną wartość dwóch liczb zmiennoprzecinkowych podwójnej precyzji.
publiczny statyczny podwójnie Maks ( podwójnie wybór1 , podwójnie wartość2 ) ;Maks.(dziesiętnie, dziesiętnie)
Ten wariant metody daje maksymalną wartość dwóch liczb dziesiętnych.
publiczny statyczny dziesiętny Maks ( wartość dziesiętna1 , wartość dziesiętna2 ) ;
Maks.(bajt, bajt)
Ten wariant metody daje maksymalną wartość dwóch 8-bitowych liczb całkowitych bez znaku.
publiczny statyczny bajt Maks ( przełącz val1 , przełącz val2 ) ;Maks.(uint16, uint16)
Ten wariant metody daje maksymalną wartość dwóch 16-bitowych liczb całkowitych bez znaku.
publiczny statyczny ushort Maks ( ushort val1 , ushort val2 ) ;Maks.(uint32, uint32)
Ten wariant metody daje maksymalną wartość dwóch 32-bitowych liczb całkowitych bez znaku.
publiczny statyczny uint Maks ( zima val1 , uint val2 ) ;Maks.(uint64, uint64)
Ten wariant metody daje maksymalną wartość dwóch 64-bitowych liczb całkowitych bez znaku.
publiczny statyczny głowa Maks ( val1 , głowica val2 ) ;Max(bajt, bajt)
Ten wariant metody daje maksymalną wartość dwóch 8-bitowych liczb całkowitych ze znakiem.
publiczny statyczny bajt Maks ( sbyte val1 , zmień wartość2 ) ;Maks.(int16, cal16)
Ten wariant metody daje maksymalną wartość dwóch 16-bitowych liczb całkowitych ze znakiem.
publiczny statyczny krótki Maks ( krótki wybór1 , krótki wartość2 ) ;Maks.(int32, int32)
Ten wariant metody daje maksymalną wartość dwóch 32-bitowych liczb całkowitych ze znakiem.
publiczny statyczny int Maks ( int wybór1 , int wartość2 ) ;Maks.(int64, int64)
Ten wariant metody daje maksymalną wartość dwóch 64-bitowych liczb całkowitych ze znakiem.
publiczny statyczny długi Maks ( długi wybór1 , długi wartość2 ) ;Podczas korzystania z metody Math.Max() ważne jest, aby typy danych przekazywane jako parametry były zgodne z oczekiwanym typem danych dla odpowiedniego wariantu metody. Zapobiegnie to błędom i da nam poprawne wyniki.
Parametry
The Matematyka.Maks.() metoda przyjmuje dwa parametry:
- wartość1: Pierwszy parametr do porównania.
- wartość2: Drugi parametr do porównania.
Dla tych dwóch parametrów można użyć dowolnego typu danych obsługującego funkcję Math.Max().
Wartość zwracana
Metoda Math.Max() zwraca maksymalną wartość z dwóch określonych wartości.
Przykładowy kod metody Math.Max() w języku C#
Poniżej przedstawiono połączony przykładowy kod, który używa różnych typów danych i wyjaśnia użycie metody Math.Max() w języku C#.
przy użyciu Systemu ;klasa Przykład {
statyczny próżnia Główny ( strunowy [ ] argumenty ) {
// Przetestuj metodę z różnymi typami danych
Konsola. Linia zapisu ( $ „Maksymalnie 7 i 25 to {Maks.(7, 25)}” ) ;
Konsola. Linia zapisu ( $ „Maksymalnie 7,5 mln i 7,1 mln to {Maks.(7,5 mln, 7,1 mln)}” ) ;
Konsola. Linia zapisu ( $ „Maksymalnie 7,5785 i 7,18974 to {Maks.(7,5785, 7,18974)}” ) ;
Konsola. Linia zapisu ( $ „Maksymalnie 7 i 24 to {Max((short)7, (short)24)}” ) ;
Konsola. Linia zapisu ( $ „Maksymalnie 7 i 24 to {Maks.(7, 24)}” ) ;
Konsola. Linia zapisu ( $ „Maksymalnie 7 i 24 to {Max(7L, 24L)}” ) ;
Konsola. Linia zapisu ( $ 'Maksymalnie -7 i -4 to {Max((sbajt)-7, (sbajt)-4)}' ) ;
Konsola. Linia zapisu ( $ „Maksymalnie 7.1F i 7.12F to {Max(7.1F, 7.12F)}” ) ;
Konsola. Linia zapisu ( $ „Maksymalnie 7 i 8 to {Max((ushort)7, (ushort)8)}” ) ;
Konsola. Linia zapisu ( $ „Maksymalnie 7 i 8 to {Max((uint)7, (uint)8)}” ) ;
Konsola. Linia zapisu ( $ „Maksymalnie 7 i 8 to {Maks.(7UL, 8UL)}” ) ;
}
// Znajdź maksimum dwóch wartości za pomocą Math.Max
statyczny T Maks < T > ( Wartość T1 , wartość T2 ) {
dynamiczna dynamicVal1 = wybór1 ;
dynamiczna dynamicVal2 = wartość2 ;
powrót Matematyka Maks ( dynamicVal1 , dynamicVal2 ) ;
}
}
Powyższy kod definiuje metodę o nazwie Maks który znajduje i zwraca maksymalnie dwie wartości przy użyciu funkcji Matematyka.Maks.() metoda. Metoda Max jest zdefiniowana przy użyciu ogólnego typu parametru T , co pozwala mu akceptować wartości dowolnego typu danych.
Metoda Main następnie testuje metodę Max z różnymi typami danych, takimi jak int , dziesiętny , podwójnie , krótki , długi , sbajt , platforma , ushort , jednostka , I głowa . Dla każdego testu wywołuje metodę Max z dwiema wartościami określonego typu danych i wyświetla wynik za pomocą metody Console.WriteLine .
The dynamiczny słowo kluczowe jest używane, aby umożliwić metodzie akceptowanie dowolnego typu danych jako danych wejściowych.
Na wyjściu otrzymamy większą z dwóch liczb.
Wniosek
The Matematyka.Maks.() metoda w języku C# może znaleźć maksymalną liczbę spośród dwóch wartości wejściowych. Pobiera dwa argumenty jako dane wejściowe i zwraca maksymalną wartość z nich. Tutaj omówiliśmy użycie metody Math.Max() w języku C# z różnymi przykładami.