Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

Paljud programmid vajavad teatud arvutuste tegemiseks või arvandmete vormindamiseks mingit matemaatikat. C# rakenduses saate põhiliste matemaatikaülesannete täitmiseks kasutada matemaatikaklassi.

Matemaatika klass sisaldab palju erinevaid matemaatilisi funktsioone. Nende hulka kuuluvad kümnendkoha ümardamise, trigonomeetria, astmete ja ruutjuurtega seotud funktsioonid. Siin on loetelu mõnedest tavapärastest funktsioonidest, mida saate kasutada.

Kuidas kasutada põhilisi matemaatilisi funktsioone

Mõned põhilised matemaatilised ülesanded, mida saate teha, hõlmavad loendist minimaalsete ja maksimaalsete arvude leidmist. Samuti saate kümnendkohti ümardada või kärpida nende vormindamiseks või arvu absoluutväärtuse leidmiseks.

Need matemaatilised funktsioonid võivad teile kasulikud olla klasside loomine C# keeles mis kasutab vormindatud arvandmeid. Teine stsenaarium, kus see võib olla kasulik, on see, kui olete

andmete salvestamine C#-rakenduses CSV-faili.

Saate neid näiteid lisada mis tahes tüüpi C#-rakendustele, nagu konsoolirakendused, ASP.NET-rakendused ja palju muud.

matemaatika. Max()

Funktsioon Max() võimaldab teil võrrelda kahte arvu, et teha kindlaks, kummal on maksimaalne väärtus. Meetodil on erinevaid variatsioone, mis võimaldavad funktsiooni sisestada erinevaid arvandmetüüpe. See hõlmab ints, double, floats ja palju muud.

Siin on näide selle funktsiooni kasutamisest:

int max = matemaatika.Max(4, 7);
konsool. WriteLine (max); // väljund: 7

Funktsiooni Max() võrdlemiseks kulub alati täpselt kaks argumenti. Kui soovite leida arvude massiivi maksimumi, on palju lahendusi. Üks neist hõlmab massiivi käsitsi läbimist ja funktsiooni Max() kasutamist iga numbri võrdlemiseks:

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

igaühele (var number massiiviMaxNumbers)
{
maxArv = matemaatika.Max (maxNumber, num);
}

konsool. WriteLine (maxNumber); // väljund: 8

matemaatika. min()

Funktsioon Min() töötab samamoodi nagu funktsioon Max(). Funktsioonile saate edastada kaks numbrit ja see tagastab väikseima:

int min = matemaatika.Min(4, 7);
konsool. WriteLine (min); // väljund: 4

Samamoodi peate mitu korda kutsuma funktsiooni Min(), et leida loendist väikseim üksus:

var massiiviMinNumbrid = uusNimekiri() { 3, 6, -1, 8, 4, 1 };
int minArv = arrayMinNumbers[0];

igaühele (var arv massiividesMinArvudes)
{
minArv = matemaatika.Min (minNumber, num);
}

konsool. WriteLine (minNumber); // väljund: -1

matemaatika. Abs()

Funktsioon Abs() võimaldab arvutada arvu absoluutväärtuse. Absoluutväärtus ei saa kunagi olla negatiivne, kuna see tähistab kaugust, mille arv on nullist.

Funktsiooni Abs() saate kasutada järgmiselt:

int absoluutarv = matemaatika.Abs(5);
konsool. WriteLine (absoluutne arv); // väljund: 5

int absoluutarvNegatiivne = matemaatika.Abs(-5);
konsool. WriteLine (absoluteNumNegative); // väljund: 5

matemaatika. Round ()

Funktsioon Round() aktsepteerib kümnendkoha argumendi. Samuti saate määrata kümnendkohtade arvu piirangu, mis sellel peaks olema. Funktsioon tagastab seejärel ümardatud arvu:

topelt ümardatud kümnendkohad = matemaatika.Round(40.12345, 2);
konsool. WriteLine (ümardatud kümnendkohad); // väljund: 40.12

Funktsiooni saate sisestada ka ühe numbri. Vaikimisi ümardab funktsioon kümnendkoha lähima täisarvuni:

topelt ümardatudNum = matemaatika.Round(40.6);
konsool. WriteLine (roundedNum); // väljund: 41

matemaatika. Kärbi ()

Funktsioon Truncate() kasutab kümnend- või topeltandmetüüpi, näiteks 4.5. See eemaldab arvust kõik murdosa ja tagastab saadud täisarvu väärtuse.

topelt kärbitudArv = matemaatika.Truncate(4.5);
konsool. WriteLine (kärbitudNum); // väljund: 4

Kuidas kasutada põhilisi trigonomeetria funktsioone

Matemaatika klass sisaldab ka mitmeid funktsioone, mis aitavad teil trigonomeetriaarvutusi teha.

matemaatika. Patt()

Funktsioon Sin() võimaldab sisestada radiaanides mõõdetud nurga. Funktsioon tagastab nurga siinuse väärtuse:

topelt sinangle = (90 * (matemaatika.PI)) / 180;
konsool. WriteLine(matemaatika.Sin (sinGle)); // väljund: 1

matemaatika. Cos()

Funktsioon Cos() võtab ka radiaanides mõõdetud nurga. Seejärel tagastab see selle nurga koosinuse:

topelt cosAngle = (90 * (matemaatika.PI)) / 180;
konsool. WriteLine(matemaatika.Cos (cosAngle)); // väljund: 6.123

matemaatika. Tan()

Samamoodi võtab funktsioon Tan() radiaanides mõõdetud nurga ja tagastab nurga puutuja:

topelttanGle = (30 * (matemaatika.PI)) / 180;
konsool. WriteLine(matemaatika.Tan (tanAngle)); // väljund: 0,577

Kuidas kasutada võimsuse ja ruutjuure matemaatilisi funktsioone

Arvu astme ja ruutjuure arvutamiseks saate kasutada matemaatilisi funktsioone.

matemaatika. pow()

Funktsioon Pow() arvutab teatud arvu astme. Siin on näide funktsiooni Pow() kasutamisest:

topeltpowNum = matemaatika.Pow(5, 3);
konsool. WriteLine (powNum); // väljund: 125

Sel juhul arvutab funktsioon tulemuse 5 astmeni 3 (või teisisõnu 5 * 5 * 5).

matemaatika. Sqrt()

Funktsioon Sqrt() tagastab arvu ruutjuure. Näiteks 16 sisestamine funktsiooni tagastab ruutjuure 16-st, mis on 4:

double sqrtNum = matemaatika.Sqrt(16);
konsool. WriteLine (sqrtNum); // väljund: 4

Matemaatikafunktsioonide kasutamine matemaatilisteks arvutusteks

Olemasolevad matemaatikafunktsioonid on selleks, et muuta teie elu teatud arvutuste tegemisel lihtsamaks. Need pole ainsad matemaatikatunnis pakutavad funktsioonid, nii et võite vabalt uurida mõnda muud funktsiooni, mis põhineb teie vajadustel.

Enamik programmeerimiskeeli sisaldavad tavaliste matemaatikatoimingute jaoks mugavusfunktsioone või täielikke teeke.