> For the complete documentation index, see [llms.txt](https://bemind.gitbook.io/neural/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bemind.gitbook.io/neural/python/vstroennye-funkcii-python/round.md).

# round()

Функция `round()` в Python используется для округления числа до заданной точности.

**Назначение**:

* Округлить число до указанного количества десятичных знаков или до ближайшего целого.

**Возврат**:

* Возвращает округленное число.

**Описание**:

* Принимает один обязательный аргумент `number` - число, которое нужно округлить.
* Имеет необязательный аргумент `ndigits` - количество десятичных знаков, до которых нужно округлить (по умолчанию 0).
* Если `ndigits` отрицательное, округление производится до разрядов слева от десятичной точки.
* При округлении до целого числа возвращает целочисленный тип (`int`).
* Использует правило "округления до ближайшего четного" для чисел, оканчивающихся на .5.

**Примеры**:

1. Округление до ***целого числа***
2. Округление до ***заданного количества десятичных знаков***
3. Округление ***больших чисел***

{% tabs %}
{% tab title="1" %}

```python
print(round(3.7))  # Выведет: 4
print(round(3.3))  # Выведет: 3
```

{% endtab %}

{% tab title="2" %}

```python
print(round(3.14159, 2))  # Выведет: 3.14
print(round(3.14159, 4))  # Выведет: 3.1416
```

{% endtab %}

{% tab title="3" %}

```python
print(round(1234.5678, -2))  # Выведет: 1200.0
```

{% endtab %}
{% endtabs %}

**Использование**:

* Для форматирования числовых данных при выводе.
* В финансовых расчетах для работы с денежными суммами.
* В научных вычислениях для контроля точности результатов.
* При обработке данных, когда требуется определенная точность.

Функция `round()` часто используется в программах, где требуется представление чисел с определенной точностью. Однако важно помнить, что из-за особенностей представления чисел с плавающей точкой в компьютерах, результаты округления могут иногда быть неожиданными, особенно для чисел, оканчивающихся на .5. В таких случаях Python использует правило "округления до ближайшего четного" для обеспечения статистической непредвзятости при округлении большого количества чисел.
