`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í