> For the complete documentation index, see [llms.txt](https://alhorm-projects.gitbook.io/sprut/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alhorm-projects.gitbook.io/sprut/modules/math.md).

# Модуль Math

Данный модуль используется для работы с математическими выражениями. Импортирование модуля:

```csharp
using "Math"
```

Функции модуля:

### Math.factorial(N) -> int

Факториал числа N.

```javascript
Math.factorial(5) // 120
```

### Math.round(N) -> int

Округление числа N.

```javascript
Math.round(5.7) // 6
Math.round(5.3) // 4
```

### Math.roundUp(N) -> int

Округление до ближайшего большего числа.

```javascript
Math.roundUp(10.1) // 11
```

### Math.floor(N) -> int

Округление до ближайшего меньшего числа.

```javascript
Math.floor(15.9) // 15
```

### Math.sqrt(N) -> float

Квадратный корень из N.

```javascript
Math.sqrt(100) // 10.0
```

### Math.cos(N) -> float

Косинус N (N в радианах).

```javascript
Math.cos(170) // 0.9379947521194415
```

### Math.sin(N) -> float

Синус N (N в радианах).

```javascript
Math.sin(170) // 0.3466494554970303
```

### Math.tan(N) -> float

Тангенс N (N в радианах).

```javascript
Math.tan(170) // 0.369564386915556
```

### Math.degToRad(N) -> float

Конвертирует градусы в радианы.

```javascript
Math.degToRad(90) // 1.5707963267948966
```

### Math.radToDeg(N) -> float

Конвертирует радианы в градусы.

```javascript
Math.radToDeg(90) // 5156.620156177409
```

### Math.mod(N1, N2) -> float

Остаток от деление N1 на N2.

```javascript
Math.mod(1, 2) // 1.0
```

### Math.power(N1, N2) -> float

N1 в степени N2.

```javascript
Math.power(5, 5) // 3125.0
```
