Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

Mnoho programov potrebuje určitú formu matematiky na dokončenie určitých výpočtov alebo formátovanie číselných údajov. V aplikácii C# môžete použiť triedu Math, ktorá vám pomôže dokončiť základné matematické úlohy.

Trieda Math obsahuje mnoho rôznych matematických funkcií. Patria sem funkcie súvisiace so zaokrúhľovaním desatinných miest, trigonometria, mocniny a odmocniny. Tu je zoznam niektorých bežných funkcií, ktoré môžete použiť.

Ako používať základné matematické funkcie

Niektoré zo základných matematických úloh, ktoré môžete urobiť, zahŕňajú hľadanie minimálnych a maximálnych čísel v zozname. Môžete tiež zaokrúhliť alebo skrátiť desatinné miesta, aby ste ich naformátovali alebo našli absolútnu hodnotu čísla.

Tieto matematické funkcie môžu byť užitočné, ak ste vytváranie tried v C# ktorý bude používať formátované číselné údaje. Ďalší scenár, kde to môže byť užitočné, je, ak ste ukladanie údajov do súboru CSV v aplikácii C#.

instagram viewer

Tieto príklady môžete pridať do akéhokoľvek typu aplikácie C#, ako sú konzolové aplikácie, aplikácie ASP.NET a ďalšie.

Matematika. Max()

Funkcia Max() vám umožňuje porovnať dve čísla a určiť, ktoré z nich má maximálnu hodnotu. Existujú rôzne variácie metódy, ktoré vám umožňujú zadávať do funkcie rôzne typy číselných údajov. To zahŕňa ints, double, floats a ďalšie.

Tu je príklad, ako môžete funkciu použiť:

int max = Matematika.Max(4, 7);
Konzola. WriteLine (max.); // výstup: 7

Funkcia Max() má na porovnanie vždy presne dva argumenty. Ak chcete nájsť maximum z poľa čísel, existuje veľa riešení. Jeden z nich zahŕňa manuálne prechádzanie cez pole a použitie funkcie Max () na porovnanie každého čísla:

var arrayMaxNumbers = NovýZoznam() { 3, 6, 1, 8, 4, 1 };
int maxNumber = poleMaxNumbers[0];

pre každý (var číslo v poliMaxNumbers)
{
maxNumber = Matematika.Max (maxNumber, num);
}

Konzola. WriteLine (maxNumber); // výstup: 8

Matematika. min()

Funkcia Min() funguje rovnakým spôsobom ako funkcia Max(). Funkcii môžete odovzdať dve čísla a vráti najmenšie:

int min = Matematika.Min(4, 7);
Konzola. WriteLine (min); // výstup: 4

Podobne budete musieť volať funkciu Min() viackrát, aby ste našli najmenšiu položku v zozname:

var arrayMinNumbers = NovýZoznam() { 3, 6, -1, 8, 4, 1 };
int minNumber = arrayMinNumbers[0];

pre každý (var num in arrayMinNumbers)
{
minNumber = Matematika.Min (minNumber, num);
}

Konzola. WriteLine (minNumber); // výstup: -1

Matematika. Abs()

Funkcia Abs() vám umožňuje vypočítať absolútnu hodnotu čísla. Absolútna hodnota nemôže byť nikdy záporná, pretože predstavuje vzdialenosť čísla od 0.

Takto môžete použiť funkciu Abs():

int absolutneNum = Matematika.Abs(5);
Konzola. WriteLine (absolutneNum); // výstup: 5

int absoluteNumNegative = Matematika.Abs(-5);
Konzola. WriteLine (absoluteNumNegative); // výstup: 5

Matematika. Okrúhly()

Funkcia Round() akceptuje desiatkový argument. Môžete tiež určiť obmedzenie počtu desatinných miest, ktoré by mal mať. Funkcia potom vráti zaokrúhlené číslo:

dvojité zaokrúhlené desatinné miesta = Matematika.Okrúhly(40.12345, 2);
Konzola. WriteLine (zaokrúhlené desatinné čísla); // výstup: 40.12

Do funkcie môžete zadať aj jedno číslo. V predvolenom nastavení funkcia zaokrúhli desatinné miesta na najbližšie celé číslo:

double roundedNum = Matematika.Okrúhly(40.6);
Konzola. WriteLine (roundedNum); // výstup: 41

Matematika. Skrátiť()

Funkcia Truncate() má buď desiatkový alebo dvojitý typ údajov, ako napríklad 4.5. Odstráni akúkoľvek zlomkovú časť čísla a vráti výslednú celočíselnou hodnotu.

double truncatedNum = Matematika.Truncate(4.5);
Konzola. WriteLine (truncatedNum); // výstup: 4

Ako používať základné funkcie trigonometrie

Trieda Math tiež obsahuje niekoľko funkcií, ktoré vám môžu pomôcť pri výpočtoch trigonometrie.

Matematika. hriech()

Funkcia Sin() vám umožňuje zadať uhol meraný v radiánoch. Funkcia vráti sínusovú hodnotu uhla:

dvojitý sinAngle = (90 * (Matematika.PI)) / 180;
Konzola. WriteLine(Matematika.Sin (sinAngle)); // výstup: 1

Matematika. Cos()

Funkcia Cos() tiež naberá uhol meraný v radiánoch. Potom vráti kosínus pre tento uhol:

double cosAngle = (90 * (Matematika.PI)) / 180;
Konzola. WriteLine(Matematika.Cos (cosAngle)); // výstup: 6,123

Matematika. Tan()

Podobne funkcia Tan() berie uhol meraný v radiánoch a vracia tangens uhla:

dvojitý tanAngle = (30 * (Matematika.PI)) / 180;
Konzola. WriteLine(Matematika.Tan (tanAngle)); // výstup: 0,577

Ako používať matematické funkcie Power a odmocniny

Na výpočet mocniny a druhej odmocniny čísla môžete použiť matematické funkcie.

Matematika. pow()

Funkcia Pow() vypočíta mocninu konkrétneho čísla. Tu je príklad toho, ako môžete použiť funkciu Pow():

double powNum = Matematika.Pow(5, 3);
Konzola. WriteLine (powNum); // výstup: 125

V tomto prípade funkcia vypočíta výsledok 5 na mocninu 3 (alebo inými slovami 5 * 5 * 5).

Matematika. Sqrt()

Funkcia Sqrt() vráti druhú odmocninu čísla. Napríklad odovzdanie 16 do funkcie vráti druhú odmocninu z 16, čo je 4:

double sqrtNum = Matematika.Sqrt(16);
Konzola. WriteLine (sqrtNum); // výstup: 4

Použitie matematických funkcií na matematické výpočty

Existujúce matematické funkcie sú tu na to, aby vám uľahčili život, pokiaľ ide o vykonávanie určitých výpočtov. Toto nie sú jediné funkcie ponúkané v triede Matematika, takže neváhajte a preskúmajte niektoré ďalšie na základe vašich potrieb.

Väčšina programovacích jazykov obsahuje pohodlné funkcie alebo úplné knižnice pre bežné matematické operácie.