Čitatelji poput vas podržavaju MUO. Kada kupite putem poveznica na našoj stranici, možemo zaraditi partnersku proviziju. Čitaj više.

Mnogi programi trebaju neki oblik matematike da bi izvršili određene izračune ili formatirali numeričke podatke. U C# aplikaciji možete koristiti klasu Math da vam pomogne u izvršavanju osnovnih matematičkih zadataka.

Klasa Math sadrži mnogo različitih matematičkih funkcija. To uključuje funkcije vezane uz decimalno zaokruživanje, trigonometriju, potencije i kvadratne korijene. Evo popisa nekih uobičajenih funkcija koje možete koristiti.

Kako koristiti osnovne matematičke funkcije

Neki od osnovnih matematičkih zadataka koje možete obaviti uključuju pronalaženje minimalnih i maksimalnih brojeva na popisu. Također možete zaokružiti ili skratiti decimale kako biste ih formatirali ili pronašli apsolutnu vrijednost broja.

Ove matematičke funkcije mogu biti korisne ako jeste stvaranje klasa u C# koji će koristiti formatirane numeričke podatke. Još jedan scenarij u kojem može biti koristan je ako ste spremanje podataka u CSV datoteku u C# aplikaciji.

instagram viewer

Ove primjere možete dodati bilo kojoj vrsti C# aplikacije, kao što su konzolne aplikacije, ASP.NET aplikacije i još mnogo toga.

matematika Max()

Funkcija Max() omogućuje vam da usporedite dva broja kako biste odredili koji ima najveću vrijednost. Postoje različite varijante metode koje vam omogućuju unos različitih tipova numeričkih podataka u funkciju. To uključuje int, double, float i još mnogo toga.

Evo primjera kako možete koristiti ovu funkciju:

int max = matematika.Max(4, 7);
Konzola. WriteLine (maks.); // izlaz: 7

Funkcija Max() uvijek uzima točno dva argumenta za usporedbu. Ako želite pronaći maksimum niza brojeva, postoje mnoga zaobilazna rješenja. Jedan od njih uključuje ručno prolaženje kroz niz i korištenje funkcije Max() za usporedbu svakog broja:

var nizMaxNumbers = noviPopis() { 3, 6, 1, 8, 4, 1 };
int maxNumber = nizMaxNumbers[0];

za svakoga (var num u arrayMaxNumbers)
{
maxBroj = matematika.Max (maxBroj, num);
}

Konzola. WriteLine (maxNumber); // izlaz: 8

matematika min()

Funkcija Min() radi na isti način kao funkcija Max(). Funkciji možete proslijediti dva broja i ona će vratiti najmanji:

int min = matematika.Min(4, 7);
Konzola. WriteLine (min); // izlaz: 4

Slično tome, morat ćete pozvati funkciju Min() više puta kako biste pronašli najmanju stavku na popisu:

var arrayMinNumbers = noviPopis() { 3, 6, -1, 8, 4, 1 };
int minBroj = niz MinBrojeva[0];

za svakoga (var num u arrayMinNumbers)
{
minBroj = matematika.Min (minBroj, broj);
}

Konzola. WriteLine (minumberBroj); // izlaz: -1

matematika Trbušnjaci ()

Funkcija Abs() omogućuje vam izračunavanje apsolutne vrijednosti broja. Apsolutna vrijednost nikada ne može biti negativna jer predstavlja udaljenost broja od 0.

Ovako možete koristiti funkciju Abs():

int apsolutniBroj = matematika.Abs(5);
Konzola. WriteLine (apsolutniNum); // izlaz: 5

int absoluteNumNegative = matematika.Abs(-5);
Konzola. WriteLine (absoluteNumNegative); // izlaz: 5

matematika Krug()

Funkcija Round() prihvaća decimalni argument. Također možete odrediti ograničenje broja decimalnih mjesta koje treba imati. Funkcija tada vraća zaokruženi broj:

dvostruko zaokružene decimale = matematika.Krug(40.12345, 2);
Konzola. WriteLine (zaokružene decimale); // izlaz: 40.12

Također možete unijeti jedan broj u funkciju. Prema zadanim postavkama funkcija će zaokružiti decimalu na najbliži cijeli broj:

dvostruko zaokruženiBroj = matematika.Krug(40.6);
Konzola. WriteLine (zaokruženiBroj); // izlaz: 41

matematika Skratiti()

Funkcija Truncate() uzima decimalni ili dvostruki tip podataka, kao što je 4,5. Uklanja svaki razlomački dio broja i vraća rezultirajuću cjelobrojnu vrijednost.

dvostruko skraćeniBroj = matematika.Skratiti(4.5);
Konzola. WriteLine (truncatedNum); // izlaz: 4

Kako koristiti osnovne trigonometrijske funkcije

Klasa matematike također uključuje nekoliko funkcija koje vam mogu pomoći u trigonometrijskim izračunima.

matematika Grijeh()

Funkcija Sin() omogućuje vam unos kuta izmjerenog u radijanima. Funkcija će vratiti vrijednost sinusa kuta:

dvostruki sinkut = (90 * (matematika.PI)) / 180;
Konzola. WriteLine(matematika.Sin (sinAngle)); // izlaz: 1

matematika Cos()

Funkcija Cos() također uzima kut izmjeren u radijanima. Zatim vraća kosinus za taj kut:

dvostruki coskut = (90 * (matematika.PI)) / 180;
Konzola. WriteLine(matematika.Cos (cosAngle)); // izlaz: 6.123

matematika Tan()

Slično, funkcija Tan() uzima kut izmjeren u radijanima i vraća tangens kuta:

dvostruko tankut = (30 * (matematika.PI)) / 180;
Konzola. WriteLine(matematika.Tan (tanKut)); // izlaz: 0,577

Kako koristiti matematičke funkcije stepena i kvadratnog korijena

Matematičke funkcije možete koristiti za izračunavanje potencije i kvadratnog korijena broja.

matematika Pow()

Funkcija Pow() izračunava snagu određenog broja. Evo primjera kako možete koristiti funkciju Pow():

dvostruki powNum = matematika.Pow(5, 3);
Konzola. WriteLine (powNum); // izlaz: 125

U ovom slučaju funkcija izračunava rezultat od 5 na potenciju 3 (ili, drugim riječima, 5 * 5 * 5).

matematika Sqrt()

Funkcija Sqrt() vraća kvadratni korijen broja. Na primjer, prosljeđivanje 16 u funkciju vratit će kvadratni korijen od 16, što je 4:

dvostruki sqrtNum = matematika.Sqrt(16);
Konzola. WriteLine (sqrtNum); // izlaz: 4

Korištenje matematičkih funkcija za matematičke izračune

Postojeće matematičke funkcije su tu da vam olakšaju život kada je u pitanju izvođenje određenih izračuna. Ovo nisu jedine funkcije koje se nude u razredu matematike, stoga slobodno istražite neke od ostalih, na temelju svojih potreba.

Većina programskih jezika uključuje praktične funkcije ili potpune biblioteke za uobičajene matematičke operacije.