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