Что такое метод Math.Max() в C#

Cto Takoe Metod Math Max V C



Математика — это фундаментальная концепция, которую необходимо знать, чтобы начать программировать. Это не только помогает в построении логики, но и оптимизирует наш код. Программисты используют математические функции для выполнения различных операций в своем коде. Одной из таких функций является Math.Max() метод на С#. В этой статье подробно рассматривается метод Math.Max(), а также его синтаксис, параметры и возвращаемое значение.

Оглавление

Что такое метод Math.Max() в C#

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







Синтаксис

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



Мат. Макс ( значение1 , значение2 ) ;

Math.Max() может использоваться с различными типами числовых данных и возвращает большее из двух значений, переданных в качестве параметров. Ниже приведены различные варианты метода Math.Max() с соответствующими типами данных:



Макс(один, один)

Этот вариант метода дает максимальное значение двух чисел с плавающей запятой одинарной точности.





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

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

Этот вариант метода дает максимальное значение двух чисел с плавающей запятой двойной точности.

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

Максимум (десятичный, десятичный)

Этот вариант метода дает максимальное значение двух десятичных чисел.



публичный статический десятичный Макс. ( десятичное значение1 , десятичное значение2 ) ;

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

Этот вариант метода дает максимальное значение двух 8-битных целых чисел без знака.

публичный статический байт Макс. ( переключатель знач.1 , переключатель знач.2 ) ;

Макс(uint16, uint16)

Этот вариант метода дает максимальное значение двух 16-битных целых чисел без знака.

публичный статический шорт Макс ( ushort val1 , ushort val2 ) ;

Максимум(uint32, uint32)

Этот вариант метода дает максимальное значение двух 32-битных целых чисел без знака.

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

Максимум(uint64, uint64)

Этот вариант метода дает максимальное значение двух 64-битных целых чисел без знака.

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

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

Этот вариант метода дает максимальное значение двух 8-битных целых чисел со знаком.

публичный статический сбайт Макс. ( сбайт значение1 , изменить значение2 ) ;

Макс (целое16, целое16)

Этот вариант метода дает максимальное значение двух 16-битных целых чисел со знаком.

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

Максимум (int32, int32)

Этот вариант метода дает максимальное значение двух 32-битных целых чисел со знаком.

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

Макс (int64, int64)

Этот вариант метода дает максимальное значение двух 64-битных целых чисел со знаком.

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

При использовании метода Math.Max() важно убедиться, что типы данных, передаваемые в качестве параметров, соответствуют ожидаемому типу данных для соответствующего варианта метода. Это предотвратит ошибки и даст нам правильные результаты.

Параметры

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

  • значение1: Первый параметр для сравнения.
  • значение2: Второй параметр для сравнения.

Для этих двух параметров можно использовать любой тип данных, поддерживающий функцию Math.Max().

Возвращаемое значение

Метод Math.Max() возвращает максимальное значение из двух указанных значений.

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

Ниже приведен комбинированный пример кода, в котором используются разные типы данных и объясняется использование метода Math.Max() в C#.

используя систему ;

пример класса {

статический пустота Основной ( нить [ ] аргументы ) {

// Проверяем метод с разными типами данных

Консоль. WriteLine ( $ 'Максимум 7 и 25 {Max(7, 25)}' ) ;

Консоль. WriteLine ( $ «Максимум 7,5 млн и 7,1 млн составляет {макс. (7,5 млн, 7,1 млн)}» ) ;

Консоль. 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 составляет {Max(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 знач.1 , T знач.2 ) {

динамический dynamicVal1 '=' выбор1 ;

динамический динамический Val2 '=' значение2 ;

возвращаться Мат. Макс ( динамическое значение1 , динамическое значение2 ) ;

}

}

Вышеприведенный код определяет метод, называемый Макс который находит и возвращает максимальное из двух значений, используя Math.Max() метод. Метод Max определяется с использованием универсального типа параметра. Т , что позволяет ему принимать значения любого типа данных.

Затем метод Main тестирует метод Max с различными типами данных, такими как инт , десятичная дробь , двойной , короткий , длинный , сбайт , плавать , ушорт , не , и голова . Для каждого теста он вызывает метод Max с двумя значениями указанного типа данных и отображает результат с помощью Console.WriteLine .

динамичный ключевое слово используется, чтобы позволить методу принимать любой тип данных в качестве входных данных.

На выходе мы получим большее из двух чисел.

Заключение

Math.Max() Метод в C# может найти максимальное число среди двух входных значений. Он принимает два аргумента в качестве входных данных и возвращает максимальное значение из двух. Здесь мы рассмотрели использование метода Math.Max() в C# с различными примерами.