Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Daugeliui programų reikia tam tikros matematikos, kad būtų galima atlikti tam tikrus skaičiavimus arba formatuoti skaitmeninius duomenis. C# programoje galite naudoti matematikos klasę, kuri padės atlikti pagrindines matematines užduotis.

Matematikos klasėje yra daug skirtingų matematinių funkcijų. Tai apima funkcijas, susijusias su dešimtainiu apvalinimu, trigonometrija, laipsniais ir kvadratinėmis šaknimis. Čia pateikiamas kai kurių įprastų funkcijų, kurias galite naudoti, sąrašas.

Kaip naudotis pagrindinėmis matematinėmis funkcijomis

Kai kurios pagrindinės matematinės užduotys, kurias galite atlikti, yra minimalių ir didžiausių skaičių paieška sąraše. Taip pat galite suapvalinti arba sutrumpinti dešimtainius skaičius, kad juos formatuotumėte arba rastumėte absoliučią skaičiaus reikšmę.

Šios matematikos funkcijos gali būti naudingos kurkite klases C#

instagram viewer
kuriame bus naudojami suformatuoti skaitmeniniai duomenys. Kitas scenarijus, kai tai gali būti naudinga, jei esate duomenų įrašymas į CSV failą C# programoje.

Šiuos pavyzdžius galite įtraukti į bet kokio tipo C# programas, pvz., konsolės programas, ASP.NET programas ir kt.

Matematika. Max ()

Funkcija Max() leidžia palyginti du skaičius, kad nustatytumėte, kuris iš jų turi didžiausią reikšmę. Yra įvairių metodo variantų, kurie leidžia į funkciją įvesti skirtingus skaitmeninių duomenų tipus. Tai apima ints, double, floats ir kt.

Štai pavyzdys, kaip galite naudoti funkciją:

int max = Matematika.Max(4, 7);
Konsolė. WriteLine (maks.); // išvestis: 7

Funkcijai Max() palyginti visada reikia tiksliai dviejų argumentų. Jei norite rasti didžiausią skaičių masyvo skaičių, yra daug sprendimų. Vienas iš jų apima rankinį masyvą ir funkcijos Max() naudojimą kiekvienam skaičiui palyginti:

var masyvasMaxSkaičiai = naujasSąrašas() { 3, 6, 1, 8, 4, 1 };
tarpt maxNumber = masyvasMaxSkaičiai[0];

kiekvienam (var skaičius masyveMaxSkaičiai)
{
maks.Skaičius = Matematika.Max (maxNumber, num);
}

Konsolė. WriteLine (maks.Number); // išvestis: 8

Matematika. Min()

Funkcija Min() veikia taip pat kaip funkcija Max(). Funkcijai galite perduoti du skaičius ir ji grąžins mažiausią:

int min = Matematika.Min(4, 7);
Konsolė. WriteLine (min.); // išvestis: 4

Panašiai turėsite kelis kartus iškviesti funkciją Min(), kad rastumėte mažiausią sąrašo elementą:

var masyvoMinSkaičiai = naujasSąrašas() { 3, 6, -1, 8, 4, 1 };
tarpt minSkaičius = masyvasMinSkaičiai[0];

kiekvienam (var skaičius masyveMinSkaičiai)
{
minSkaičius = Matematika.Min (minNumber, num);
}

Konsolė. WriteLine (minNumber); // išvestis: -1

Matematika. Abs()

Funkcija Abs() leidžia apskaičiuoti absoliučią skaičiaus reikšmę. Absoliuti vertė niekada negali būti neigiama, nes ji parodo atstumą, kurį skaičius yra nuo 0.

Štai kaip galite naudoti funkciją Abs():

int absoliutusSkaičius = Matematika.Abs(5);
Konsolė. WriteLine (absoliutus skaičius); // išvestis: 5

int absoliutusNumNeigiamas = Matematika.Abs(-5);
Konsolė. WriteLine (absoluteNumNegative); // išvestis: 5

Matematika. Apvalus ()

Funkcija Round() priima dešimtainį argumentą. Taip pat galite nurodyti skaičių po kablelio apribojimą. Tada funkcija grąžina suapvalintą skaičių:

dvigubai suapvalintasDešimtainės = Matematika.Round(40.12345, 2);
Konsolė. WriteLine (apvalinti dešimtainiai); // išvestis: 40.12

Taip pat į funkciją galite įvesti vieną skaičių. Pagal numatytuosius nustatymus funkcija dešimtainį skaičių suapvalins iki artimiausio sveikojo skaičiaus:

dvigubai suapvalintasNum = Matematika.Round(40.6);
Konsolė. WriteLine (apvalintiNum); // išvestis: 41

Matematika. Sutrumpinti ()

Funkcija Truncate() paima dešimtainį arba dvigubą duomenų tipą, pvz., 4.5. Jis pašalina bet kokią trupmeninę skaičiaus dalį ir grąžina gautą sveikojo skaičiaus reikšmę.

dvigubai sutrumpintasSkaičius = Matematika.Truncate(4.5);
Konsolė. WriteLine (truncatedNum); // išvestis: 4

Kaip naudoti pagrindines trigonometrijos funkcijas

Matematikos klasėje taip pat yra keletas funkcijų, kurios gali padėti atlikti trigonometrinius skaičiavimus.

Matematika. Nuodėmė ()

Funkcija Sin() leidžia įvesti kampą, išmatuotą radianais. Funkcija grąžins kampo sinusinę reikšmę:

dvigubas sinkampas = (90 * (Matematika.PI)) / 180;
Konsolė. WriteLine(Matematika.Sin (sinAngle)); // išvestis: 1

Matematika. Cos ()

Funkcija Cos() taip pat įgauna kampą, išmatuotą radianais. Tada jis grąžina šio kampo kosinusą:

dvigubas cosAngle = (90 * (Matematika.PI)) / 180;
Konsolė. WriteLine(Matematika.Cos (cosAngle)); // išvestis: 6.123

Matematika. Tan ()

Taip pat funkcija Tan() paima kampą, išmatuotą radianais, ir grąžina kampo liestinę:

dvigubas tankampas = (30 * (Matematika.PI)) / 180;
Konsolė. WriteLine(Matematika.Tan (tanAngle)); // išvestis: 0,577

Kaip naudoti galios ir kvadratinės šaknies matematikos funkcijas

Norėdami apskaičiuoti skaičiaus galią ir kvadratinę šaknį, galite naudoti matematikos funkcijas.

Matematika. Pow ()

Funkcija Pow() apskaičiuoja tam tikro skaičiaus galią. Štai pavyzdys, kaip galite naudoti Pow() funkciją:

dvigubas powNum = Matematika.Pow(5, 3);
Konsolė. WriteLine (powNum); // išvestis: 125

Šiuo atveju funkcija apskaičiuoja rezultatą iš 5 iki 3 laipsnio (arba, kitaip tariant, 5 * 5 * 5).

Matematika. Sqrt ()

Funkcija Sqrt() grąžina skaičiaus kvadratinę šaknį. Pavyzdžiui, perdavus 16 į funkciją, bus grąžinta kvadratinė šaknis iš 16, kuri yra 4:

dvigubas kvadratinis skaičius = Matematika.Sqrt(16);
Konsolė. WriteLine (sqrtNum); // išvestis: 4

Matematinių funkcijų naudojimas matematiniams skaičiavimams

Esamos matematikos funkcijos yra skirtos palengvinti jūsų gyvenimą, kai reikia atlikti tam tikrus skaičiavimus. Tai nėra vienintelės matematikos klasėje siūlomos funkcijos, todėl nedvejodami išbandykite kai kurias kitas, atsižvelgdami į savo poreikius.

Dauguma programavimo kalbų apima patogumo funkcijas arba visas bibliotekas įprastoms matematinėms operacijoms atlikti.