Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Mnoho programů potřebuje určitou formu matematiky k dokončení určitých výpočtů nebo formátování číselných dat. V aplikaci C# můžete použít třídu Math, která vám pomůže splnit základní matematické úkoly.

Třída Math obsahuje mnoho různých matematických funkcí. Patří sem funkce související se zaokrouhlováním desetinných míst, trigonometrií, mocninami a odmocninami. Zde je seznam některých běžných funkcí, které můžete použít.

Jak používat základní matematické funkce

Některé ze základních matematických úkolů, které můžete udělat, zahrnují nalezení minimálního a maximálního počtu v seznamu. Desetinná místa můžete také zaokrouhlit nebo zkrátit a zformátovat je nebo najít absolutní hodnotu čísla.

Tyto matematické funkce mohou být užitečné, pokud jste vytváření tříd v C# který bude používat formátovaná číselná data. Dalším scénářem, kde to může být užitečné, je, pokud jste ukládání dat do souboru CSV v aplikaci C#.

instagram viewer

Tyto příklady můžete přidat do libovolného typu aplikace C#, jako jsou konzolové aplikace, aplikace ASP.NET a další.

Matematika. Max()

Funkce Max() umožňuje porovnat dvě čísla a určit, které z nich má maximální hodnotu. Existují různé varianty metody, které umožňují vkládat do funkce různé typy číselných dat. To zahrnuje ints, double, floats a další.

Zde je příklad, jak můžete funkci použít:

int max = Matematika.Max(4, 7);
Řídicí panel. WriteLine (max); // výstup: 7

Funkce Max() vždy potřebuje k porovnání přesně dva argumenty. Pokud chcete najít maximum z pole čísel, existuje mnoho řešení. Jeden z nich zahrnuje ruční procházení pole a použití funkce Max() k porovnání každého čísla:

var arrayMaxNumbers = NovýSeznam() { 3, 6, 1, 8, 4, 1 };
int maxNumber = poleMaxNumbers[0];

pro každého (var číslo v poliMaxNumbers)
{
maxNumber = Matematika.Max (maxNumber, num);
}

Řídicí panel. WriteLine (maxNumber); // výstup: 8

Matematika. min()

Funkce Min() funguje stejným způsobem jako funkce Max(). Funkci můžete předat dvě čísla a vrátí nejmenší:

int min = Matematika.Min(4, 7);
Řídicí panel. WriteLine (min); // výstup: 4

Podobně budete muset volat funkci Min() vícekrát, abyste našli nejmenší položku v seznamu:

var arrayMinNumbers = NovýSeznam() { 3, 6, -1, 8, 4, 1 };
int minNumber = arrayMinNumbers[0];

pro každého (var num v arrayMinNumbers)
{
minNumber = Matematika.Min (minNumber, num);
}

Řídicí panel. WriteLine (minNumber); // výstup: -1

Matematika. Břišní svaly()

Funkce Abs() umožňuje vypočítat absolutní hodnotu čísla. Absolutní hodnota nemůže být nikdy záporná, protože představuje vzdálenost čísla od 0.

Takto můžete použít funkci Abs():

int absolutníNum = Matematika.Břišní svaly(5);
Řídicí panel. WriteLine (absolutneNum); // výstup: 5

int absoluteNumNegative = Matematika.Břišní svaly(-5);
Řídicí panel. WriteLine (absoluteNumNegative); // výstup: 5

Matematika. Kolo()

Funkce Round() přijímá desítkový argument. Můžete také určit limit počtu desetinných míst, který by měl mít. Funkce pak vrátí zaokrouhlené číslo:

dvojitá zaokrouhlená desetinná místa = Matematika.Kolo(40.12345, 2);
Řídicí panel. WriteLine (zaokrouhlená desetinná místa); // výstup: 40.12

Do funkce můžete také zadat jedno číslo. Ve výchozím nastavení funkce zaokrouhlí desetinné místo na nejbližší celé číslo:

double roundedNum = Matematika.Kolo(40.6);
Řídicí panel. WriteLine (roundedNum); // výstup: 41

Matematika. Zkrátit()

Funkce Truncate() přebírá buď desítkový nebo dvojitý datový typ, například 4.5. Odebere jakoukoli zlomkovou část čísla a vrátí výslednou celočíselnou hodnotu.

double truncatedNum = Matematika.Truncate(4.5);
Řídicí panel. WriteLine (truncatedNum); // výstup: 4

Jak používat základní trigonometrické funkce

Třída Math také obsahuje několik funkcí, které vám mohou pomoci při výpočtech trigonometrie.

Matematika. Hřích()

Funkce Sin() umožňuje zadat úhel měřený v radiánech. Funkce vrátí sinusovou hodnotu úhlu:

dvojitý sinAngle = (90 * (Matematika.PI)) / 180;
Řídicí panel. WriteLine(Matematika.Sin (sinAngle)); // výstup: 1

Matematika. Cos()

Funkce Cos() také zabírá úhel měřený v radiánech. Potom vrátí kosinus pro tento úhel:

double cosAngle = (90 * (Matematika.PI)) / 180;
Řídicí panel. WriteLine(Matematika.Cos (cosAngle)); // výstup: 6.123

Matematika. Opálení()

Podobně funkce Tan() bere úhel měřený v radiánech a vrací tangens úhlu:

dvojitý tanAngle = (30 * (Matematika.PI)) / 180;
Řídicí panel. WriteLine(Matematika.Tan (tanAngle)); // výstup: 0,577

Jak používat matematické funkce Power a odmocnina

K výpočtu mocniny a druhé odmocniny čísla můžete použít matematické funkce.

Matematika. pow()

Funkce Pow() vypočítá mocninu konkrétního čísla. Zde je příklad toho, jak můžete použít funkci Pow():

double powNum = Matematika.Pow(5, 3);
Řídicí panel. WriteLine (powNum); // výstup: 125

V tomto případě funkce vypočítá výsledek 5 na mocninu 3 (nebo jinými slovy 5 * 5 * 5).

Matematika. Sqrt()

Funkce Sqrt() vrací druhou odmocninu čísla. Například předání 16 do funkce vrátí druhou odmocninu z 16, což je 4:

double sqrtNum = Matematika.Sqrt(16);
Řídicí panel. WriteLine (sqrtNum); // výstup: 4

Použití matematických funkcí pro matematické výpočty

Existující matematické funkce jsou tu, aby vám usnadnily život, pokud jde o provádění určitých výpočtů. Toto nejsou jediné funkce nabízené v hodině matematiky, takže neváhejte prozkoumat některé další na základě vašich potřeb.

Většina programovacích jazyků obsahuje funkce pohodlí nebo úplné knihovny pro běžné matematické operace.