`Math.PI` - číslo PI (3.1415..) `Math.E` - Eulerovo číslo (základ přirozeného logaritmu 2.7182..) ## Metody ve třídě `Math` `Min()` - Vrátí menší číslo `Max()` - Vrátí větší číslo `Round()` - bere jako parametr desetinné číslo a vrací zaokrohlené číslo typu `double` `Ceiling()` - zaokrohlí vždy nahoru `Floor()` - zaokrouhlí vždy dolu `Truncate()` - nezaokrohluje, pouze odtrhne desetinnou část Možná vás napadlo, že `Floor()` a `Truncate()` dělají totéž, avšak obě funkce se chovají jinak u záporných čísel. Tehdy `Floor()` zaokrouhlí číslo více do minusu, `Truncate()` zaokrouhlí vždy k nule. ```csharp double d = 2.72; int a = (int)Math.Round(d); ``` Přetypování na `int` je nutné, jelikož `Round()` sice vrací celé číslo, ale stále uložené v typu `double`, a to kvůli tomu, aby všechny matematické funkce pracovaly s typem `double`. `Abs()` - vrátí absolutní hodnotu `Sign()` - vrátí pro záporné číslo `-1` pro nulu `0` a pro kladné číslo `1` `Sin()` `Cos()` `Tan()` Klasické goniometrické funkce, které jako parametr očekávají hodnotu typu `double`, jež vyjadřuje úhel v radiánech, nikoli stupních. Pro konverzi stupňů na radiány stupně vynásobíme `* (Math.PI/180)`. Výstupem z funkce je opět `double`. `Pow()` - bere dva parametry typu `double` přičemž prvním parametrem je základ mocniny a druhým exponent ```csharp Console.WriteLine(Math.Pow(2, 3)); ``` ## Dělení