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