Co to jest metoda Math.Max() w języku C#

Co To Jest Metoda Math Max W Jezyku C



Matematyka to podstawowa koncepcja, którą trzeba znać, aby zacząć programować. Nie tylko pomaga w budowaniu logiki, ale także optymalizuje nasz kod. Programiści używają funkcji matematycznych do wykonywania różnych operacji w swoim kodzie. Jedną z takich funkcji jest Matematyka.Maks.() metoda w języku C#. W tym artykule szczegółowo omówiono metodę Math.Max() oraz omówiono jej składnię, parametr i wartość zwracaną.

Spis treści

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.