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#.
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.