> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/guide/nastroiki/obshie/nastroiki-raschyotov.md).

# Настройки расчётов

Раздел «Настройки расчётов» управляет тем, как система считает суммы обмена, какую точность использует в расчётах и какую стартовую сумму показывает клиенту на странице обмена.

Эти настройки влияют на работу калькулятора на клиентской части сайта: поле «Отдаёте», поле «Получаете», проверку минимальной суммы, комиссии, скидки и внутренние расчёты по направлениям.

Настройки применяются к новым расчётам. Уже созданные заявки автоматически не пересчитываются.

## Где находится раздел

В панели управления откройте: **«Настройки» — «Общие настройки» — «Курсы и расчёты» — «Калькулятор»**

<figure><img src="/files/w3DQcOHyhm5PYmFJYlKh" alt=""><figcaption></figcaption></figure>

На странице найдите блок: **«Расчёт сумм»**

## Для чего нужен раздел

Через этот раздел можно настроить:

* сколько знаков после запятой система использует при расчётах;
* что делать, если клиент ввёл сумму меньше минимальной;
* какую сумму показывать в поле «Отдаёте» при открытии направления обмена;
* как калькулятор должен вести себя при первом открытии страницы обмена.

Эти настройки особенно важны для обменников, которые работают с криптовалютами, мелкими дробными суммами, комиссиями и курсами с высокой точностью.

## Расчёт сумм

В блоке «Расчёт сумм» находятся основные параметры калькулятора:

* Точность расчётов;
* Автозаполнение суммы “Отдаете” при пустом поле;
* Как заполнить сумму “Отдаете” при открытии страницы.

{% stepper %}
{% step %}

### Точность расчётов

Поле: **«Точность расчётов (количество знаков после запятой)»**

Этот параметр определяет, сколько знаков после запятой система сохраняет при расчётах сумм, курсов, комиссий, скидок и процентов.

Рекомендуемое значение:

```
18
```

Это значение подходит для большинства обменников, потому что корректно работает и с фиатными валютами, и с криптовалютами, где могут использоваться очень маленькие дробные значения.
{% endstep %}

{% step %}

### Пример точности расчётов

Допустим, в расчёте используется сумма:

```
0.000000000123456789
```

Если точность расчётов установлена:

```
18
```

система сможет сохранить значение полностью:

```
0.000000000123456789
```

Если точность установлена:

```
6
```

значение будет сильно сокращено:

```
0.000000
```

Для криптовалют это может привести к неправильному расчёту суммы, комиссии или лимита.

{% hint style="info" %}
Не уменьшайте точность расчётов без необходимости. Для большинства проектов лучше оставить значение `18`.
{% endhint %}
{% endstep %}
{% endstepper %}

## На что влияет точность расчётов

Точность расчётов влияет не только на поле ввода суммы на сайте.

Она используется:

* при расчёте суммы «Отдаёте»;
* при расчёте суммы «Получаете»;
* при расчёте комиссий;
* при расчёте скидок;
* при расчёте процентов;
* при обработке курсов;
* при расчётах в заявках;
* при работе с курсами из источников;
* при работе с курсами из файла;
* при работе с курсами конкурентов;
* при экспорте курсов;
* при внутренних проверках лимитов и сумм.

Если обменник работает с криптовалютами, лучше использовать точность `18`.

***

## Автозаполнение суммы «Отдаёте» при пустом поле

Поле: **«Автозаполнение суммы “Отдаете” при пустом поле»**

Этот параметр управляет поведением поля «Отдаёте» после ввода суммы клиентом.

Доступны варианты:

<table><thead><tr><th width="245.40234375">Вариант</th><th>Что делает</th></tr></thead><tbody><tr><td>Ничего не делать</td><td>Система не меняет сумму клиента автоматически</td></tr><tr><td>Изменить на мин. сумму</td><td>Система подставляет минимальную сумму, если клиент ввёл значение ниже минимума</td></tr></tbody></table>

{% stepper %}
{% step %}

### Ничего не делать

Если выбран вариант «Ничего не делать», система не будет автоматически менять сумму клиента на минимальную.

Например, если клиент ввёл сумму меньше допустимой, система не подставит минимальную сумму автоматически. Клиент увидит ошибку или ограничение и должен будет сам исправить значение.

Этот вариант подходит, если вы хотите, чтобы клиент полностью сам контролировал вводимую сумму.
{% endstep %}

{% step %}

### Изменить на мин. сумму

Если выбран вариант «Изменить на мин. сумму», система автоматически подставит минимальную сумму обмена, когда клиент ввёл значение ниже минимально допустимого.

Пример:

В направлении установлена минимальная сумма:

```
100 USD
```

Клиент ввёл:

```
50 USD
```

После завершения ввода система заменит сумму на:

```
100 USD
```

Это удобно, если вы хотите мягко направлять клиента к допустимой сумме без ручного исправления.

Если поле полностью очищено, система очищает расчётные суммы. Автоподстановка минимума применяется именно к ситуации, когда введённая сумма ниже минимального значения.
{% endstep %}
{% endstepper %}

***

## Как заполнить сумму «Отдаёте» при открытии страницы

Поле: **«Как заполнить сумму “Отдаете” при открытии страницы»**

Этот параметр определяет, какую сумму система должна показать клиенту сразу после открытия страницы обмена.

Доступны варианты:

<table><thead><tr><th width="291.6171875">Вариант</th><th>Что делает</th></tr></thead><tbody><tr><td>Автоматически (рекомендуется)</td><td>Система пытается взять стартовую сумму из валюты, а если не подходит — использует минимальную сумму направления</td></tr><tr><td>Только из валюты</td><td>Система использует только значение из настройки валюты «Конвертировать по»</td></tr><tr><td>Минимальная сумма</td><td>Система всегда подставляет минимальную сумму направления</td></tr></tbody></table>

{% stepper %}
{% step %}

### Автоматически (рекомендуется)

Это основной рекомендуемый вариант.

Система пытается подобрать стартовую сумму автоматически:

1. Берёт значение из настройки валюты «Конвертировать по».
2. Если значение не задано или не подходит, использует минимальную сумму обмена по направлению.

Пример:

В валюте USD указано «Конвертировать по»:

```
100
```

Когда клиент открывает направление с USD в поле «Отдаёте», система сразу подставит:

```
100
```

Если в валюте значение не указано, система подставит минимальную сумму направления.
{% endstep %}

{% step %}

### Только из валюты

В этом режиме система использует значение из поля «Конвертировать по» в настройках выбранной валюты.

Настройка находится в карточке валюты:

**«Основное» — «Валюты» — «Список валют» — выберите валюту — «Основные настройки» — «Конвертировать по»**

<figure><img src="/files/TKEC4RI0AvGsmanahiP8" alt=""><figcaption></figcaption></figure>

Пример:

Для валюты BTC указано:

```
0.01
```

При открытии направления с BTC в поле «Отдаёте» будет подставлено:

```
0.01
```

Этот вариант удобно использовать, если вы хотите задавать стартовую сумму отдельно для каждой валюты.
{% endstep %}

{% step %}

### Минимальная сумма

В этом режиме система всегда подставляет минимально допустимую сумму обмена по выбранному направлению.

Пример:

<figure><img src="/files/u362zRUmYkMfMQh3RGtt" alt=""><figcaption></figcaption></figure>

В направлении установлено:

```
Минимальная сумма: 5000 RUB
```

При открытии направления клиент увидит в поле «Отдаёте»:

```
5000
```

Этот вариант подходит, если вы хотите, чтобы клиент сразу видел минимальную сумму, с которой можно создать заявку.
{% endstep %}
{% endstepper %}

***

## Как связаны настройки расчётов, валюты и направления

Настройки расчётов работают вместе с настройками валют и направлений обмена.

<table><thead><tr><th width="284.29296875">Где настраивается</th><th>Что влияет</th></tr></thead><tbody><tr><td>Настройки расчётов</td><td>Общая логика калькулятора</td></tr><tr><td>Карточка валюты</td><td>Значение «Конвертировать по»</td></tr><tr><td>Направление обмена</td><td>Минимальная сумма обмена</td></tr></tbody></table>

Поле «Конвертировать по» задаёт стартовую сумму для выбранной валюты.

Минимальная сумма обмена задаётся в настройках направления. Она используется, когда выбран режим «Минимальная сумма» или когда автоматический режим не нашёл подходящее значение в валюте.

Если на сайте подставляется не та сумма, проверьте два места:

* карточку валюты — поле **«Конвертировать по»**;
* настройки направления — минимальную сумму обмена.

## Рекомендуемая настройка

Для большинства обменников можно использовать такие значения:

```
Точность расчётов: 18
Автозаполнение суммы “Отдаете” при пустом поле: Изменить на мин. сумму
Как заполнить сумму “Отдаете” при открытии страницы: Автоматически (рекомендуется)
```

Такой вариант даёт точные расчёты, удобное поведение формы и понятную стартовую сумму для клиента.

## Как настроить

1. Откройте панель управления.
2. Перейдите в раздел **«Настройки» — «Общие настройки» — «Курсы и расчёты» — «Калькулятор».**
3. В поле «Точность расчётов» укажите нужное количество знаков после запятой. Рекомендуется оставить `18`.
4. В поле **«Автозаполнение суммы “Отдаете” при пустом поле»** выберите нужное поведение.
5. В поле **«Как заполнить сумму “Отдаете” при открытии страницы»** выберите источник стартовой суммы.
6. Нажмите **«Сохранить».**
7. Откройте основной сайт и проверьте работу калькулятора на нескольких направлениях.

## Пример настройки через валюту

Допустим, вы хотите, чтобы при выборе USD клиент сразу видел сумму:

```
100 USD
```

Для этого:

1. Откройте **«Основное» — «Валюты» — «Список валют».**
2. Выберите валюту USD.
3. В основных настройках найдите поле **«Конвертировать по».**
4. Укажите значение:

```
100
```

5. Сохраните валюту.
6. Откройте **«Настройки» — «Общие настройки» — «Курсы и расчёты» — «Калькулятор».**
7. В поле **«Как заполнить сумму “Отдаете” при открытии страницы»** выберите **«Автоматически (рекомендуется)»** или **«Только из валюты».**
8. Сохраните настройки.

После этого при открытии направления с USD система будет использовать значение `100` как стартовую сумму.

## Что проверить после изменения настроек

После сохранения настроек рекомендуется проверить:

* как открывается главная страница обмена;
* какая сумма подставляется в поле «Отдаёте»;
* корректно ли считается сумма «Получаете»;
* как система реагирует на сумму меньше минимальной;
* правильно ли работают направления с криптовалютами;
* нет ли лишнего округления в суммах.

Если сайт уже был открыт в браузере, обновите страницу перед проверкой.

***

## Частые вопросы

<details>

<summary>Почему на сайте сразу подставляется минимальная сумма?</summary>

Обычно это происходит по одной из причин:

* в настройках расчётов выбран вариант «Минимальная сумма»;
* выбран вариант «Автоматически», но в валюте не заполнено поле «Конвертировать по»;
* значение «Конвертировать по» не подходит для расчёта;
* минимальная сумма направления используется как fallback-значение.

Проверьте настройки валюты и направления.

</details>

<details>

<summary>Почему клиент вводит сумму меньше минимума, а система меняет её?</summary>

Проверьте настройку: **«Автозаполнение суммы “Отдаете” при пустом поле»**

Если выбран вариант «Изменить на мин. сумму», система будет подставлять минимально допустимую сумму, когда клиент ввёл значение ниже минимума.

</details>

<details>

<summary>Почему отображается слишком много знаков после запятой?</summary>

Проверьте два места:

* «Настройки» — «Общие настройки» — «Курсы и расчёты» — «Калькулятор» — поле «Точность расчётов»;
* карточку валюты — поле «Знаков после запятой».

Точность расчётов отвечает за математические расчёты.

Настройка валюты может влиять на отображение суммы для конкретной валюты.

</details>

<details>

<summary>Нужно ли менять точность расчётов для фиатных валют?</summary>

Обычно нет.

Даже если обменник работает в основном с фиатными валютами, значение `18` можно оставить. Это не мешает работе фиата, но сохраняет корректность для криптовалют и сложных курсов.

</details>

<details>

<summary>Влияет ли изменение настроек на уже созданные заявки?</summary>

Нет.

Эти настройки влияют на новые расчёты и новое поведение формы обмена. Уже созданные заявки не пересчитываются автоматически.

</details>

## Рекомендации

Для большинства обменников рекомендуется оставить точность расчётов:

```
18
```

Режим стартовой суммы лучше использовать:

```
Автоматически (рекомендуется)
```

А для поведения при сумме ниже минимума обычно удобно выбрать:

```
Изменить на мин. сумму
```

Если проект работает только с ручным вводом и вы не хотите, чтобы система меняла сумму клиента, выберите «Ничего не делать».

***

## Коротко

Раздел «Настройки расчётов» управляет точностью расчётов и поведением калькулятора обмена.

Точность `18` подходит для большинства обменников, особенно если используются криптовалюты.

Поле «Автозаполнение суммы “Отдаете” при пустом поле» определяет, будет ли система заменять сумму ниже минимума на минимальную.

Поле «Как заполнить сумму “Отдаете” при открытии страницы» определяет стартовую сумму на странице обмена.

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


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.iexexchanger.com/guide/nastroiki/obshie/nastroiki-raschyotov.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
