Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор. Прочетете още.

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

Класът Math съдържа много различни математически функции. Те включват функции, свързани с десетично закръгляване, тригонометрия, степени и квадратни корени. Ето списък на някои от често срещаните функции, които можете да използвате.

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

Някои от основните математически задачи, които можете да направите, включват намиране на минималните и максималните числа в списък. Можете също да закръглите или съкратите десетичните знаци, за да ги форматирате или да намерите абсолютната стойност на число.

Тези математически функции могат да бъдат полезни, ако сте създаване на класове в C#

instagram viewer
който ще използва форматирани числови данни. Друг сценарий, при който може да е полезно, е ако сте запазване на данни в CSV файл в C# приложение.

Можете да добавите тези примери към всеки тип C# приложение, като например конзолни приложения, ASP.NET приложения и други.

математика Макс()

Функцията Max() ви позволява да сравните две числа, за да определите кое има максимална стойност. Има различни варианти на метода, които ви позволяват да въвеждате различни типове числови данни във функцията. Това включва int, double, floats и др.

Ето пример за това как можете да използвате функцията:

int max = математика.Макс(4, 7);
Конзола. WriteLine (макс.); // изход: 7

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

вар arrayMaxNumbers = новсписък() { 3, 6, 1, 8, 4, 1 };
вътр maxNumber = arrayMaxNumbers[0];

за всеки (вар num в масив MaxNumbers)
{
максимален брой = математика.Max (maxNumber, num);
}

Конзола. WriteLine (maxNumber); // изход: 8

математика Мин.()

Функцията Min() работи по същия начин като функцията Max(). Можете да предадете две числа на функцията и тя ще върне най-малкото:

int min = математика.Min(4, 7);
Конзола. WriteLine (мин); // изход: 4

По същия начин ще трябва да извикате функцията Min() няколко пъти, за да намерите най-малкия елемент в списък:

вар arrayMinNumbers = новсписък() { 3, 6, -1, 8, 4, 1 };
вътр minNumber = arrayMinNumbers[0];

за всеки (вар num в arrayMinNumbers)
{
minNumber = математика.Min (minNumber, num);
}

Конзола. WriteLine (minNumber); // изход: -1

математика Коремни мускули()

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

Ето как можете да използвате функцията Abs():

int absoluteNum = математика.Коремни мускули(5);
Конзола. WriteLine (absoluteNum); // изход: 5

int absoluteNumNegative = математика.Коремни мускули(-5);
Конзола. WriteLine (absoluteNumNegative); // изход: 5

математика Кръгъл()

Функцията Round() приема десетичен аргумент. Можете също да зададете ограничение за броя на десетичните знаци, които трябва да има. След това функцията връща закръгленото число:

двойно заоблени десетични знаци = математика.Кръгъл(40.12345, 2);
Конзола. WriteLine (заоблени десетични числа); // изход: 40.12

Можете също така да въведете едно число във функцията. По подразбиране функцията ще закръгли десетичната запетая до най-близкото цяло число:

двойно закръгленоNum = математика.Кръгъл(40.6);
Конзола. WriteLine (roundedNum); // изход: 41

математика Отрязване()

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

double truncatedNum = математика.Truncate(4.5);
Конзола. WriteLine (truncatedNum); // изход: 4

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

Класът по математика също включва няколко функции, които могат да ви помогнат при тригонометричните изчисления.

математика грях()

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

двоен sinAngle = (90 * (математика.PI)) / 180;
Конзола. WriteLine(математика.Sin (sinAngle)); // изход: 1

математика Cos()

Функцията Cos() също приема ъгъл, измерен в радиани. След това връща косинуса за този ъгъл:

двоен cosAngle = (90 * (математика.PI)) / 180;
Конзола. WriteLine(математика.Cos (cosAngle)); // изход: 6.123

математика тен ()

По същия начин функцията Tan() взема ъгъл, измерен в радиани, и връща тангенса на ъгъла:

двоен tanAngle = (30 * (математика.PI)) / 180;
Конзола. WriteLine(математика.Tan (tanAngle)); // изход: 0.577

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

Можете да използвате математическите функции, за да изчислите степента и квадратния корен на число.

математика Pow()

Функцията Pow() изчислява степента на определено число. Ето пример за това как можете да използвате функцията Pow():

двойно powNum = математика.Pow(5, 3);
Конзола. WriteLine (powNum); // изход: 125

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

математика Sqrt()

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

двойно sqrtNum = математика.Sqrt(16);
Конзола. WriteLine (sqrtNum); // изход: 4

Използване на математически функции за математически изчисления

Съществуващите математически функции са там, за да улеснят живота ви, когато става въпрос за извършване на определени изчисления. Това не са единствените функции, предлагани в класа по математика, така че не се колебайте да разгледате някои от другите, въз основа на вашите нужди.

Повечето езици за програмиране включват функции за удобство или пълни библиотеки за общи математически операции.