Какво представлява методът Math.Max() в C#

Kakvo Predstavlava Metod T Math Max V C



Математиката е основната концепция, която трябва да знаете, за да започнете да програмирате. Той не само помага при изграждането на логика, но и оптимизира нашия код. Програмистите използват математически функции, за да извършват различни операции в своя код. Една такава функция е Math.Max() метод в C#. Тази статия обхваща подробно метода Math.Max() и обсъжда неговия синтаксис, параметър и върната стойност.

Съдържание

Какво представлява методът Math.Max() в C#

Методът Math.Max() е вградена функция в C#, която се използва за намиране на максималната стойност на две посочени стойности. Той приема два аргумента като вход и връща максималната стойност на двата.







Синтаксис

Синтаксисът на метода Math.Max() в C# е както следва:



математика Макс ( стойност1 , стойност2 ) ;

The Math.Max() методът може да се използва с различни типове числови данни и връща по-голямата от двете стойности, предадени като параметри. Следват различни варианти на метода Math.Max() със съответните им типове данни:



Макс (единичен, единичен)

Този вариант на метода дава максимална стойност от две числа с плаваща запетая с единична точност.





публичен статичен плавам Макс ( плавам избор1 , плавам val2 ) ;

Макс (двойно, двойно)

Този вариант на метода дава максимална стойност от две числа с плаваща запетая с двойна точност.

публичен статичен двойно Макс ( двойно избор1 , двойно val2 ) ;

Макс (десетичен, десетичен)

Този вариант на метода дава максимална стойност от две десетични числа.



публичен статичен десетичен Макс ( десетична стойност1 , десетична стойност val2 ) ;

Макс (байт, байт)

Този вариант на метода дава максимална стойност от две 8-битови цели числа без знак.

публичен статичен байт Макс ( превключвател val1 , превключвател val2 ) ;

Макс (uint16, uint16)

Този вариант на метода дава максимална стойност от две 16-битови цели числа без знак.

публичен статичен uкъсо Макс ( ushort val1 , ushort val2 ) ;

Макс (uint32, uint32)

Този вариант на метода дава максимална стойност от две 32-битови цели числа без знак.

публичен статичен uint Макс ( Wint Val1 , uint val2 ) ;

Макс (uint64, uint64)

Този вариант на метода дава максимална стойност от две 64-битови цели числа без знак.

публичен статичен глава Макс ( глава val1 , глава val2 ) ;

Макс (sbyte, sbyte)

Този вариант на метода дава максимална стойност от две 8-битови цели числа със знак.

публичен статичен sbyte Макс ( sbyte val1 , промяна на val2 ) ;

Макс (int16, int16)

Този вариант на метода дава максимална стойност от две 16-битови цели числа със знак.

публичен статичен къс Макс ( къс избор1 , къс val2 ) ;

Макс (int32, int32)

Този вариант на метода дава максимална стойност от две 32-битови цели числа със знак.

публичен статичен вътр Макс ( вътр избор1 , вътр val2 ) ;

Макс (int64, int64)

Този вариант на метода дава максимална стойност от две 64-битови цели числа със знак.

публичен статичен дълго Макс ( дълго избор1 , дълго val2 ) ;

Когато използвате метода Math.Max(), важно е да се уверите, че типовете данни, предадени като параметри, съответстват на очаквания тип данни за съответния вариант на метода. Това ще предотврати грешки и ще ни даде правилни резултати.

Параметри

The Math.Max() методът приема два параметъра:

  • стойност1: Първи параметър за сравнение.
  • стойност2: Втори параметър за сравнение.

Всеки тип данни, който поддържа функцията Math.Max(), може да се използва за тези два параметъра.

Върната стойност

Методът Math.Max() връща максималната стойност от двете посочени стойности.

Примерен код на метод Math.Max() в C#

Следва комбиниран примерен код, който използва различни типове данни и обяснява използването на метода Math.Max() в C#.

използвайки System ;

клас Пример {

статичен невалиден Основен ( низ [ ] аргументи ) {

// Тествайте метода с различни типове данни

Конзола. WriteLine ( $ „Максимумът от 7 и 25 е {Max(7, 25)}“ ) ;

Конзола. WriteLine ( $ „Максимумът от 7,5M и 7,1M е {Max(7,5M, 7,1M)}“ ) ;

Конзола. WriteLine ( $ 'Максимумът от 7.5785 и 7.18974 е {Max(7.5785, 7.18974)}' ) ;

Конзола. WriteLine ( $ „Максимумът от 7 и 24 е {Max((short)7, (short)24)}“ ) ;

Конзола. WriteLine ( $ „Максимумът от 7 и 24 е {Max(7, 24)}“ ) ;

Конзола. WriteLine ( $ „Максимумът от 7 и 24 е {Max(7L, 24L)}“ ) ;

Конзола. WriteLine ( $ 'Максимумът от -7 и -4 е {Max((sbyte)-7, (sbyte)-4)}' ) ;

Конзола. WriteLine ( $ „Максимумът от 7,1F и 7,12F е {Макс(7,1F, 7,12F)}“ ) ;

Конзола. WriteLine ( $ „Максимумът от 7 и 8 е {Max((ushort)7, (ushort)8)}“ ) ;

Конзола. WriteLine ( $ „Максимумът от 7 и 8 е {Max((uint)7, (uint)8)}“ ) ;

Конзола. WriteLine ( $ „Максимумът от 7 и 8 е {Max(7UL, 8UL)}“ ) ;

}

// Намерете максимума от две стойности с помощта на Math.Max

статичен T Макс < T > ( T val1 , T val2 ) {

динамичен dynamicVal1 = избор1 ;

динамичен dynamicVal2 = val2 ;

връщане математика Макс ( dynamicVal1 , динамична стойност2 ) ;

}

}

Горният код дефинира извикан метод Макс който намира и връща максимума от две стойности, използвайки Math.Max() метод. Методът Max се дефинира с помощта на общ тип параметър T , което му позволява да приема стойности от всякакъв тип данни.

След това методът Main тества метода Max с различни типове данни, като напр вътр , десетичен знак , двойно , къс , дълго , sbyte , плавам , ushort , uint , и глава . За всеки тест той извиква метода Max с две стойности от посочения тип данни и показва резултата с помощта на Console.WriteLine .

The динамичен ключовата дума се използва, за да позволи на метода да приеме всеки тип данни като вход.

В изхода ще получим по-голямото от двете числа.

Заключение

The Math.Max() метод в C# може да намери максималния брой сред две входни стойности. Приема два аргумента като вход и връща максималната стойност на двата. Тук разгледахме използването на метода Math.Max() в C# с различни примери.