Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Sok programnak szüksége van valamilyen matematikára bizonyos számítások elvégzéséhez vagy a numerikus adatok formázásához. Egy C#-alkalmazásban a Matek osztályt használhatja az alapvető matematikai feladatok elvégzéséhez.

A matematika osztály számos különböző matematikai függvényt tartalmaz. Ide tartoznak a tizedes kerekítéshez, trigonometriához, hatványokhoz és négyzetgyökhöz kapcsolódó függvények. Íme néhány általánosan használható funkció lista.

Az alapvető matematikai függvények használata

Az alapvető matematikai feladatok közé tartozik, hogy megtalálja a minimális és maximális számokat egy listában. A tizedesjegyeket kerekítheti vagy csonkolhatja is a formázáshoz vagy a szám abszolút értékének meghatározásához.

Ezek a matematikai függvények hasznosak lehetnek, ha igen osztályok létrehozása C# nyelven amely formázott numerikus adatokat fog használni. Egy másik forgatókönyv, ahol hasznos lehet, ha Ön

instagram viewer
adatok mentése CSV fájlba egy C# alkalmazásban.

Ezeket a példákat bármilyen típusú C#-alkalmazáshoz hozzáadhatja, például konzolalkalmazásokhoz, ASP.NET-alkalmazásokhoz stb.

Math. Max()

A Max() függvény lehetővé teszi két szám összehasonlítását annak meghatározásához, hogy melyiknek van a legnagyobb értéke. A módszernek különböző változatai vannak, amelyek lehetővé teszik különböző numerikus adattípusok bevitelét a függvénybe. Ide tartozik az int, a dupla, a lebegő stb.

Íme egy példa a függvény használatára:

int max = Math.Max(4, 7);
Konzol. WriteLine (max.); // kimenet: 7

A Max() függvénynek mindig pontosan két argumentumra van szüksége az összehasonlításhoz. Ha egy számtömb maximumát szeretné megtalálni, számos megoldás létezik. Az egyik magában foglalja a tömb kézi hurkolását, és a Max() függvény használatával az egyes számok összehasonlítását:

var arrayMaxNumbers = újLista() { 3, 6, 1, 8, 4, 1 };
int maxNumber = tömbMaxSzámok[0];

az egyes (var szám a tömbMaxSzámokban)
{
maxNumber = Math.Max (maxNumber, num);
}

Konzol. WriteLine (max.szám); // kimenet: 8

Math. Min()

A Min() függvény ugyanúgy működik, mint a Max() függvény. Két számot adhat át a függvénynek, és a legkisebbet adja vissza:

int min = Math.Min(4, 7);
Konzol. WriteLine (perc); // kimenet: 4

Hasonlóképpen, többször meg kell hívnia a Min() függvényt, hogy megtalálja a legkisebb elemet a listában:

var tömbMinSzámok = újLista() { 3, 6, -1, 8, 4, 1 };
int minSzám = tömbMinSzámok[0];

az egyes (var szám a tömbbenMinSzámokban)
{
minNumber = Math.Min (minNumber, num);
}

Konzol. WriteLine (minNumber); // kimenet: -1

Math. Abs()

Az Abs() függvény lehetővé teszi egy szám abszolút értékének kiszámítását. Egy abszolút érték soha nem lehet negatív, mivel azt jelzi, hogy egy szám 0-tól mekkora távolságra van.

Így használhatja az Abs() függvényt:

int abszolútSzám = Math.Abs(5);
Konzol. WriteLine (absoluteNum); // kimenet: 5

int abszolútSzámNegatív = Math.Abs(-5);
Konzol. WriteLine (absoluteNumNegative); // kimenet: 5

Math. Kerek()

A Round() függvény decimális argumentumot fogad el. Korlátozhatja a tizedesjegyek számát is. A függvény ezután a kerekített számot adja vissza:

duplán lekerekítettTizedes = Math.Kerek(40.12345, 2);
Konzol. WriteLine (kerekített decimális); // kimenet: 40.12

Egyetlen számot is beírhat a függvénybe. Alapértelmezés szerint a függvény a tizedesjegyet a legközelebbi egész számra kerekíti:

kétszer lekerekítettNum = Math.Kerek(40.6);
Konzol. WriteLine (kerekítettNum); // kimenet: 41

Math. Csonka()

A Truncate() függvény decimális vagy dupla adattípust vesz fel, például 4.5. Eltávolítja a szám bármely töredékét, és a kapott egész értéket adja vissza.

kétszer csonkaNum = Math.Truncate(4.5);
Konzol. WriteLine (csonkítottNum); // kimenet: 4

Az alapvető trigonometriai függvények használata

A matematika osztály számos olyan funkciót is tartalmaz, amelyek segíthetnek a trigonometriai számításokban.

Math. Bűn()

A Sin() függvény lehetővé teszi egy radiánban mért szög bevitelét. A függvény a szög szinuszértékét adja vissza:

double sinangle = (90 * (Math.PI)) / 180;
Konzol. WriteLine(Math.Sin (sinAngle)); // kimenet: 1

Math. Kötözősaláta()

A Cos() függvény is radiánban mért szöget vesz fel. Ezután visszaadja az adott szög koszinuszát:

double cosAngle = (90 * (Math.PI)) / 180;
Konzol. WriteLine(Math.Cos (cosAngle)); // kimenet: 6.123

Math. Cser()

Hasonlóképpen, a Tan() függvény egy radiánban mért szöget vesz fel, és visszaadja a szög tangensét:

dupla tanangle = (30 * (Math.PI)) / 180;
Konzol. WriteLine(Math.Tan (tanAngle)); // kimenet: 0,577

A hatvány és négyzetgyök matematikai függvények használata

A matematikai függvények segítségével kiszámíthatja egy szám hatványát és négyzetgyökét.

Math. Hadifogoly()

A Pow() függvény kiszámítja egy adott szám hatványát. Íme egy példa a Pow() függvény használatára:

dupla powNum = Math.Hadifogoly(5, 3);
Konzol. WriteLine (powNum); // kimenet: 125

Ebben az esetben a függvény az 5 eredményét 3 (vagy más szóval 5 * 5 * 5) hatványára számítja ki.

Math. Sqrt()

Az Sqrt() függvény egy szám négyzetgyökét adja vissza. Például, ha a 16-ot átadja a függvénynek, akkor a 16 négyzetgyökét adja vissza, ami 4:

double sqrtNum = Math.Sqrt(16);
Konzol. WriteLine (sqrtNum); // kimenet: 4

Matematikai függvények használata matematikai számításokhoz

A meglévő matematikai függvények arra szolgálnak, hogy megkönnyítsék az életét, amikor bizonyos számításokról van szó. Nem ezek az egyetlen funkciók a matematika órán, ezért nyugodtan fedezzen fel néhányat az igényeinek megfelelően.

A legtöbb programozási nyelv tartalmaz kényelmi függvényeket vagy teljes könyvtárakat a gyakori matematikai műveletekhez.