Multe programe au nevoie de o formă de matematică pentru a finaliza anumite calcule sau pentru a formata date numerice. Într-o aplicație C#, puteți folosi clasa Math pentru a vă ajuta să finalizați sarcinile matematice de bază.
Clasa Math conține multe funcții matematice diferite. Acestea includ funcții legate de rotunjirea zecimală, trigonometrie, puteri și rădăcini pătrate. Iată o listă cu câteva dintre funcțiile comune pe care le puteți utiliza.
Cum să utilizați funcțiile matematice de bază
Unele dintre sarcinile matematice de bază pe care le puteți face includ găsirea numerelor minime și maxime dintr-o listă. De asemenea, puteți rotunji sau trunchia zecimale pentru a le formata sau pentru a găsi valoarea absolută a unui număr.
Aceste funcții matematice pot fi utile dacă sunteți crearea de clase în C# care vor folosi date numerice formatate. Un alt scenariu în care poate fi util este dacă ești
salvarea datelor într-un fișier CSV într-o aplicație C#.Puteți adăuga aceste exemple la orice tip de aplicație C#, cum ar fi aplicațiile de consolă, aplicațiile ASP.NET și altele.
Matematică. Max()
Funcția Max() vă permite să comparați două numere pentru a determina care dintre ele are valoarea maximă. Există diferite variante ale metodei, care vă permit să introduceți diferite tipuri de date numerice în funcție. Aceasta include int, double, floats și multe altele.
Iată un exemplu despre cum puteți utiliza funcția:
int max = Matematică.Max(4, 7);
Consolă. WriteLine (maximum); // ieșire: 7
Funcția Max() ia întotdeauna exact două argumente pentru a compara. Dacă doriți să găsiți maximul unei matrice de numere, există multe soluții. Una dintre ele include trecerea manuală în buclă prin matrice și utilizarea funcției Max() pentru a compara fiecare număr:
var arrayMaxNumbers = nouListă() { 3, 6, 1, 8, 4, 1 };
int maxNumber = arrayMaxNumbers[0];pentru fiecare (var num în arrayMaxNumbers)
{
maxNumber = Matematică.Max (maxNumber, num);
}
Consolă. WriteLine (maxNumber); // ieșire: 8
Matematică. Min()
Funcția Min() funcționează în același mod ca și funcția Max(). Puteți trece două numere funcției și va returna cel mai mic:
int min = Matematică.Min(4, 7);
Consolă. WriteLine (min); // ieșire: 4
În mod similar, va trebui să apelați funcția Min() de mai multe ori pentru a găsi cel mai mic element dintr-o listă:
var arrayMinNumbers = nouListă() { 3, 6, -1, 8, 4, 1 };
int minNumber = arrayMinNumbers[0];pentru fiecare (var num în arrayMinNumbers)
{
minNumber = Matematică.Min (minNumber, num);
}
Consolă. WriteLine (minNumber); // ieșire: -1
Matematică. Abs()
Funcția Abs() vă permite să calculați valoarea absolută a unui număr. O valoare absolută nu poate fi niciodată negativă, deoarece reprezintă distanța la care se află un număr de la 0.
Iată cum puteți utiliza funcția Abs():
int absoluteNum = Matematică.Abs(5);
Consolă. WriteLine (absoluteNum); // ieșire: 5
int absoluteNumNegative = Matematică.Abs(-5);
Consolă. WriteLine (absoluteNumNegative); // ieșire: 5
Matematică. Rundă()
Funcția Round() acceptă un argument zecimal. De asemenea, puteți specifica o limită a numărului de zecimale pe care ar trebui să-l aibă. Funcția returnează apoi numărul rotunjit:
dublu rotunjiteDecimale = Matematică.Rundă(40.12345, 2);
Consolă. WriteLine (decimale rotunjite); // ieșire: 40,12
De asemenea, puteți introduce un singur număr în funcție. În mod implicit, funcția va rotunji zecimala la cel mai apropiat număr întreg:
double roundedNum = Matematică.Rundă(40.6);
Consolă. WriteLine (număr rotunjit); // ieșire: 41
Matematică. Trunchia()
Funcția Truncate() acceptă un tip de date zecimal sau dublu, cum ar fi 4.5. Îndepărtează orice parte fracțională a numărului și returnează valoarea întregă rezultată.
dublu trunchiatNum = Matematică.Trunchia(4.5);
Consolă. WriteLine (număr trunchiat); // ieșire: 4
Cum se utilizează funcțiile trigonometrice de bază
Clasa de matematică include, de asemenea, câteva funcții care vă pot ajuta în calculele trigonometrice.
Matematică. Păcat()
Funcția Sin() vă permite să introduceți un unghi măsurat în radiani. Funcția va returna valoarea sinusului unghiului:
dublu sinAngle = (90 * (Matematică.PI)) / 180;
Consolă. WriteLine(Matematică.Sin (sinAngle)); // ieșire: 1
Matematică. Cos()
Funcția Cos() ia și un unghi măsurat în radiani. Apoi returnează cosinusul pentru acel unghi:
dublu cosUnghi = (90 * (Matematică.PI)) / 180;
Consolă. WriteLine(Matematică.Cos (cosAngle)); // ieșire: 6.123
Matematică. bronzat()
De asemenea, funcția Tan() ia un unghi măsurat în radiani și returnează tangenta unghiului:
dublu tanAngle = (30 * (Matematică.PI)) / 180;
Consolă. WriteLine(Matematică.Tan (tanAngle)); // ieșire: 0,577
Cum să utilizați funcțiile matematice de putere și rădăcină pătrată
Puteți folosi funcțiile matematice pentru a calcula puterea și rădăcina pătrată a unui număr.
Matematică. Pow()
Funcția Pow() calculează puterea unui anumit număr. Iată un exemplu despre cum puteți utiliza funcția Pow():
dublu powNum = Matematică.Pow(5, 3);
Consolă. WriteLine (powNum); // ieșire: 125
În acest caz, funcția calculează rezultatul lui 5 la puterea lui 3 (sau, cu alte cuvinte, 5 * 5 * 5).
Matematică. Sqrt()
Funcția Sqrt() returnează rădăcina pătrată a unui număr. De exemplu, trecerea lui 16 în funcție va returna rădăcina pătrată a lui 16, care este 4:
dublu sqrtNum = Matematică.Sqrt(16);
Consolă. WriteLine (sqrtNum); // ieșire: 4
Utilizarea funcțiilor matematice pentru calcule matematice
Funcțiile matematice existente sunt acolo pentru a vă ușura viața atunci când vine vorba de efectuarea anumitor calcule. Acestea nu sunt singurele funcții oferite în cursul de matematică, așa că nu ezitați să explorați unele dintre celelalte, în funcție de nevoile dvs.
Majoritatea limbajelor de programare includ funcții comode, sau biblioteci complete, pentru operațiuni matematice comune.