Такие читатели, как вы, помогают поддерживать MUO. Когда вы совершаете покупку по ссылкам на нашем сайте, мы можем получать партнерскую комиссию. Читать далее.

Многие программы нуждаются в той или иной форме математики для выполнения определенных вычислений или форматирования числовых данных. В приложении C# вы можете использовать класс Math для решения основных математических задач.

Класс Math содержит множество различных математических функций. К ним относятся функции, связанные с десятичным округлением, тригонометрией, степенями и квадратными корнями. Вот список некоторых общих функций, которые вы можете использовать.

Как использовать основные математические функции

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

Эти математические функции могут быть полезны, если вы создание классов на С# который будет использовать форматированные числовые данные. Другой сценарий, в котором это может быть полезно, — если вы

instagram viewer
сохранение данных в файл CSV в приложении C#.

Вы можете добавить эти примеры в приложения C# любого типа, такие как консольные приложения, приложения ASP.NET и т. д.

Мат. Макс()

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

Вот пример того, как вы можете использовать эту функцию:

интервал макс = Математика.Макс(4, 7);
Консоль. Линия записи (макс.); // вывод: 7

Функция Max() всегда принимает ровно два аргумента для сравнения. Если вы хотите найти максимум массива чисел, есть много обходных путей. Один из них включает ручной цикл по массиву и использование функции Max() для сравнения каждого числа:

вар МассивМаксЧисла = новыйСписок() { 3, 6, 1, 8, 4, 1 };
инт maxNumber = массивMaxNumbers[0];

для каждого (вар число в массивеMaxNumbers)
{
максимальное число = Математика.Max (maxNumber, число);
}

Консоль. WriteLine(maxNumber); // вывод: 8

Мат. Мин()

Функция Min() работает так же, как функция Max(). Вы можете передать функции два числа, и она вернет наименьшее:

интервал мин = Математика.мин(4, 7);
Консоль. WriteLine (мин); // вывод: 4

Точно так же вам нужно будет вызывать функцию Min() несколько раз, чтобы найти наименьший элемент в списке:

вар МассивМинимальныеЧисла = новыйСписок() { 3, 6, -1, 8, 4, 1 };
инт минимальное число = массив минимальных чисел [0];

для каждого (вар число в массиве MinNumbers)
{
минЧисло = Математика.Мин (minNumber, число);
}

Консоль. ЗаписатьСтроку (минЧисло); // вывод: -1

Мат. Абс()

Функция Abs() позволяет вычислить абсолютное значение числа. Абсолютное значение никогда не может быть отрицательным, так как оно представляет собой расстояние от нуля до числа.

Вот как вы можете использовать функцию Abs():

интервал абсолютное число = Математика.Абс(5);
Консоль. WriteLine(абсолютноеЧисло); // вывод: 5

int absoluteNumNegative = Математика.Абс(-5);
Консоль. WriteLine(absoluteNumNegative); // вывод: 5

Мат. Круглый()

Функция Round() принимает десятичный аргумент. Вы также можете указать ограничение на количество знаков после запятой. Затем функция возвращает округленное число:

двойные округленные десятичные дроби = Математика.Круглый(40.12345, 2);
Консоль. WriteLine (округленные десятичные числа); // вывод: 40.12

Вы также можете ввести одно число в функцию. По умолчанию функция округляет десятичное число до ближайшего целого числа:

двойное округленное число = Математика.Круглый(40.6);
Консоль. WriteLine (округленное число); // вывод: 41

Мат. Обрезать()

Функция Truncate() принимает десятичный или двойной тип данных, например 4.5. Он удаляет любую дробную часть числа и возвращает результирующее целочисленное значение.

двойное усеченное число = Математика.Truncate(4.5);
Консоль. WriteLine(truncatedNum); // вывод: 4

Как использовать основные функции тригонометрии

Класс Math также включает несколько функций, которые могут помочь вам в тригонометрических вычислениях.

Мат. Грех()

Функция Sin() позволяет вам вводить угол, измеренный в радианах. Функция вернет значение синуса угла:

двойной sinAngle = (90 * (Математика.ПИ)) / 180;
Консоль. НаписатьСтроку(Математика.Sin(sinAngle)); // вывод: 1

Мат. Кос()

Функция Cos() также принимает угол, измеряемый в радианах. Затем он возвращает косинус для этого угла:

двойной cosAngle = (90 * (Математика.ПИ)) / 180;
Консоль. НаписатьСтроку(Математика.Cos(cosAngle)); // вывод: 6.123

Мат. Тан ()

Точно так же функция Tan() принимает угол, измеренный в радианах, и возвращает тангенс угла:

двойной tanAngle = (30 * (Математика.ПИ)) / 180;
Консоль. НаписатьСтроку(Математика.Tan (tanAngle)); // вывод: 0,577

Как использовать математические функции степени и квадратного корня

Вы можете использовать математические функции для вычисления степени и квадратного корня числа.

Мат. Пау ()

Функция Pow() вычисляет степень определенного числа. Вот пример того, как вы можете использовать функцию Pow():

двойной powNum = Математика.Пу(5, 3);
Консоль. WriteLine(powNum); // вывод: 125

В этом случае функция вычисляет результат 5 в степени 3 (или, другими словами, 5 * 5 * 5).

Мат. кв()

Функция Sqrt() возвращает квадратный корень числа. Например, передача 16 в функцию вернет квадратный корень из 16, что равно 4:

двойной sqrtNum = Математика.квт(16);
Консоль. ЗаписьЛинии (кв.Число); // вывод: 4

Использование математических функций для математических расчетов

Существующие математические функции упрощают вам жизнь, когда дело доходит до выполнения определенных вычислений. Это не единственные функции, предлагаемые на уроке математики, поэтому не стесняйтесь исследовать некоторые другие функции в зависимости от ваших потребностей.

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