Перейти к основному содержанию
CalcMax

Калькулятор пересчёта валют

Диапазон: 0,01 – 1 000 000 000

Диапазон: 0,00 – 1 000 000

Результат

100,00

Сумма после пересчёта

Обратный пересчёт
100,00
Обратный курс
1,000000

Почти каждый калькулятор валют в интернете выдаёт вам курс. Этот — нет, и в этом всё дело. Курс, вписанный в страницу, становится неверным в тот момент, когда страница опубликована: публикуемые курсы меняются каждый рабочий день, различаются между источниками в зависимости от того, где и когда они взяты, а покупка и продажа лежат по разные стороны от середины. Здесь не ищут курс — здесь считают вокруг него: конвертация валют это чистая арифметика, и точность расчёта целиком зависит от числа, которое вы ввели. А в этой арифметике есть одна настоящая ловушка: обратный пересчёт — это деление на данный вам курс, а не умножение на перевёрнутый курс. Разница не только в записи: 1 000 000, делённый на 3, даёт 333 333,33, а умноженный на напечатанный обратный курс 0,333333 — 333 333,00. Шесть знаков после запятой для сотни единиц — с запасом, для миллиона — уже нет, и ошибка растёт вместе с суммой. Поэтому страница печатает обратный курс для справки, а обе денежные строки считает от самого курса. Курс вводите вы, из источника, который проверили сами: страница не смотрит курс нигде и не знает, какой сегодня день.

Откуда берутся публикуемые курсы и как часто меняется каждый из них

Кто публикуетКак часто публикуетсяЧто это такое
Европейский центральный банкКаждый рабочий день, около 16:00 по центральноевропейскому времениСправочные курсы евро к иностранным валютам, публикуемые с четырьмя знаками после запятой и только для информации: ЕЦБ прямо указывает, что использовать эти курсы для операций настоятельно не рекомендуется
Совет управляющих Федеральной резервной системыРаз в неделю, по понедельникам в 16:15Курсы иностранных валют — H.10: ежедневные двусторонние курсы и индексы доллара США за прошедшую рабочую неделю, публикуемые в следующий рабочий день, если понедельник приходится на федеральный праздник
Государственное статистическое управление КитаяРаз в год, в годовом статистическом сообщенииСредний курс юаня к доллару США за весь год: одна величина, публикуемая один раз, и среднее за двенадцать месяцев, а не курс, по которому что-либо можно было бы обменять в какой-то конкретный день

Таблица здесь потому, что поле курса пустое намеренно, а у пустого поля есть право на ответ на вопрос, откуда курс вообще должен взяться. В строках стоят издатели, а не курсы, и полезнее всего читать средний столбец: три частоты — это не варианты одного и того же, а три разных вида числа, которые делят между собой слово курс. Одно публикуется каждый рабочий день и представляет собой фиксинг, а не рынок; второе публикуется раз в неделю и охватывает только что закончившуюся неделю; третье публикуется раз в год и является средним за весь год. Ни одно из трёх не то, по которому платёжная система рассчитает вашу операцию, и Европейский центральный банк прямо пишет, что использовать его справочные курсы для операций настоятельно не рекомендуется. Последний столбец — то, для чего каждый издатель сам предназначил свою величину, поэтому его и стоит прочитать, прежде чем копировать число оттуда в поле курса.

Формула

Сумма после пересчёта = сумма × курс | Обратный пересчёт = сумма ÷ курс

Сумма
Сумма, которую вы пересчитываете, в любой единице, из которой пересчитываете. Страница не спрашивает, что это за единица, потому что арифметика одинакова для любой пары валют
Курс обмена
Сколько единиц дают за одну единицу суммы. Это число вы вводите сами, из проверенного источника, и страница считает его точным, а не ищет где-либо
Сумма после пересчёта
Сумма, умноженная на курс и округлённая до двух знаков. Это главное число, и два знака здесь — денежное соглашение, а не свойство курса
Обратный пересчёт
Сумма, делённая на курс, — тот же курс, применённый в другую сторону. Это именно деление, а не умножение на обратное число, и при больших суммах они расходятся больше чем на шаг округления
Обратный курс
Единица, делённая на курс, с шестью знаками после запятой. Печатается, чтобы обратный курс можно было прочитать, и ни в одной из денежных строк не участвует

Страница нужна, когда курс у вас уже есть и требуется пересчитать сумму, а затем вернуть её обратно тем же курсом: проверка пересчёта, который вы где-то посмотрели; чек в одной валюте и бюджет в другой; операция, в которой сумма ушла в одну сторону, а посмотреть надо, сколько выйдет в обратную. Это не источник курсов, и если ввести нечего, таблица и приведённые ниже источники скажут, кто публикует официальные курсы и как часто меняется каждый из них, — а частоты у них оказываются три совершенно разные.

Разобранные примеры

  1. Случай по умолчанию: 100 при курсе 1

    1. Сумма после пересчёта: 100 × 1 = 100,00
    2. Обратный пересчёт: 100 ÷ 1 = 100,00
    3. Обратный курс: 1 ÷ 1 = 1,000000

    Курс, равный единице, показывает форму панели, не ставя на пути никакой арифметики: обе строки — это сама сумма, а обратный курс равен единице. Это же честное начальное состояние формы, потому что поле курса должно с чего-то начинаться, а начало с единицы сразу показывает, что значение здесь — заглушка, а не курс, который страница где-то взяла.

  2. Опубликованное среднегодовое значение: 100 при курсе 7,1429

    1. Сумма после пересчёта: 100 × 7,1429 = 714,29
    2. Обратный пересчёт: 100 ÷ 7,1429 = 13,99992…, округляется до двух знаков = 14,00
    3. Обратный курс: 1 ÷ 7,1429 = 0,1399991…, округляется до шести знаков = 0,139999

    Курс здесь — настоящая опубликованная величина, а не удобная: 7,1429 юаня за доллар — это средний курс за 2025 год из годового статистического сообщения Китая, процитированного целиком ниже, и это среднегодовое значение, а не курс, по которому что-либо можно было бы обменять в конкретный день. Здесь же шесть знаков после запятой и оправдывают себя. Единица, делённая на 7,1429, равна 0,1399991, поэтому напечатанное обратное число — 0,139999, а не более круглое 0,14, и сто, умноженное на это обратное число, даёт 13,9999 против 14,00, которые даёт деление. Оба прочтения одного и того же курса защитимы; деление не отбрасывает собственную точность курса, поэтому денежная строка пользуется им, а обратное число остаётся подсказкой.

  3. Где деление точнее умножения на обратное число: 1 000 000 при курсе 3

    1. Сумма после пересчёта: 1 000 000 × 3 = 3 000 000,00
    2. Обратный пересчёт: 1 000 000 ÷ 3 = 333 333,3333…, округляется до двух знаков = 333 333,33
    3. Обратный курс: 1 ÷ 3 = 0,3333333…, округляется до шести знаков = 0,333333

    Это тот случай, вокруг которого построена вся страница. Миллион, делённый на три, даёт 333 333,33; миллион, умноженный на напечатанное обратное число 0,333333, даёт 333 333,00 — на 0,33 меньше. Обратное число округлено, и это округление растёт вместе с суммой, на которую его умножают: шести знаков с запасом хватает для сотни единиц и не хватает для миллиона. Денежная строка делит, а обратное число показано, чтобы разницу можно было увидеть, а не принимать на веру.

  4. Курс меньше единицы: 100 при курсе 0,85

    1. Сумма после пересчёта: 100 × 0,85 = 85,00
    2. Обратный пересчёт: 100 ÷ 0,85 = 117,6470…, округляется до двух знаков = 117,65
    3. Обратный курс: 1 ÷ 0,85 = 1,1764705…, округляется до шести знаков = 1,176471

    Курс меньше единицы — то направление, которое люди путают вручную, потому что пересчёт по 0,85 и обратный пересчёт по 1,176471 выглядят как разные действия, а не как одно и то же в обратную сторону. Курс один и тот же: 85 — это 100 по первому курсу, а 117,65 — это 100 по второму. В арифметике на точке, где курс переходит через единицу, не происходит ничего особенного, и именно поэтому стоит иметь пример по ту её сторону.

  5. Наименьший курс, который принимает поле: 500 при курсе 0,000001

    1. Сумма после пересчёта: 500 × 0,000001 = 0,0005, округляется до двух знаков = 0,00
    2. Обратный пересчёт: 500 ÷ 0,000001 = 500 000 000,00
    3. Обратный курс: 1 ÷ 0,000001 = 1 000 000,000000

    Поле курса принимает шесть знаков, потому что настоящим курсам они нужны, а денежные строки несут два, потому что так устроены деньги. Там, где эти двое сходятся плохо, получается вот что: пятьсот единиц по курсу одна миллионная дают пять десятитысячных, а денежная строка сообщает ноль. Ничего не посчитано неверно — просто две строки измерены в разных единицах точности, а сумма куда меньше одной копейки в целевой валюте. Прочитать 0,00 как ошибку здесь было бы так же неверно, как прочитать это как остаток.

Ограничения

Курс принадлежит вам, а не странице. Ничто здесь не ищет курс, не проверяет введённый и не знает, какой сегодня день, поэтому устаревший или ошибочный курс даёт уверенный неверный ответ без единого предупреждения. Опубликованные курсы к тому же бывают разные на вкус: справочный курс центрального банка — это ежедневный фиксинг, публикуемый для информации; курс платёжной системы устанавливается в момент расчёта по операции; а обменный пункт продаёт с наценкой выше середины и покупает с наценкой ниже, и ни один из них не является тем единственным числом, которое принимает эта страница. Два знака после запятой — денежное соглашение, а не свойство обменного курса. Напечатанная сумма округляется до копейки, потому что суммы — это деньги, но сам курс внутри расчёта используется с полной точностью, и две строки считаются независимо: сумма после пересчёта умножением, а обратный пересчёт делением, — а не так, что одна выводится из другой. Эта независимость сделана намеренно, и у неё есть следствие при больших суммах: обратный курс с шестью знаками округлён, и умножать на него не то же самое, что делить на курс. На миллионе при курсе три эти два пути расходятся на 0,33, поэтому строка обратного пересчёта и делит. Наименьший курс, который принимает поле, — одна миллионная, наибольший — миллион, и у нижнего края диапазона денежные строки могут округлить честный пересчёт до нуля: пятьсот по курсу одна миллионная — это пять десятитысячных, а панель печатает ноль, потому что выводит два знака. Это предел отображения, а не сбой пересчёта. Ни к одной величине не привязана валюта, и нигде не спрашивается денежная единица: арифметика не зависит от того, какая пара пересчитывается, и таблицы названий валют у страницы нет. Две суммы в разных валютах выглядят на этой панели одинаково, так что подписывайте ответ сами, а не полагайтесь на то, что это сделала страница. Наконец, ни сбор, ни наценка, ни комиссия здесь не моделируются. То, что вы получите на самом деле, будет хуже того, что считает эта страница, — настолько, сколько берёт посредник, — и эта разница представляет собой курс, а не фиксированную сумму, а значит, её нельзя вычесть из результата потом, не изменив введённый курс.

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

Какой курс использует страница?
Тот, который вы введёте, и сама она курс не ищет. Это сознательный выбор, а не недостающая возможность: публикуемые курсы меняются каждый рабочий день, различаются между источниками в зависимости от того, где и когда они взяты, и несут наценку между покупкой и продажей. Курс, замороженный в этой странице, стал бы неверным вскоре после публикации, и на экране не было бы ничего, что об этом сказало бы. Поле курса обмена — это весь ввод целиком, а приведённые ниже источники описывают, откуда берутся официальные публикуемые курсы и как часто меняется каждый из них.
Почему обратный пересчёт — деление, а не умножение на обратное число?
Потому что умножение на напечатанное обратное число теряет точность, и потери растут вместе с суммой. При курсе три показанное обратное число равно 0,333333, и оно округлено; миллион, умноженный на него, даёт 333 333,00, а миллион, делённый на три, — 333 333,33, то есть на 0,33 больше, и ошибка растёт вместе с пересчитываемой суммой. Обратное число округлено до шести знаков, чтобы его можно было прочитать, и печатается как справка, но денежная строка делит на курс, чтобы использовалась полная точность курса.
Сколько знаков после запятой вводить для курса?
Столько, сколько даёт ваш источник, но не больше шести, которые принимает поле. Официальные справочные курсы Европейский центральный банк публикует с четырьмя знаками, другие источники публикуют больше или меньше, но поле принимает до шести, чтобы курс, объявленный с шестью знаками, можно было ввести точно как опубликованный. Округление курса перед вводом меняет ответ: сумма умножается на курс с полной точностью и только потом округляется до копейки, так что курс, введённый укороченным, — это не то же самое, что верный курс, округлённый при выводе.
Почему честный пересчёт выходит нулём?
Потому что денежные строки печатают два знака, а ответ меньше одной копейки в целевой валюте. Пятьсот единиц по курсу одна миллионная дают пять десятитысячных, и панель сообщает 0,00. В арифметике ничего не сломалось — сумма действительно так мала, — и смотреть в этом случае надо на строку обратного пересчёта, которая делит на тот же курс и возвращает пятьсот миллионов. Это ограничение печати денег до копейки, а не ограничение пересчёта.
Знает ли страница, между какими валютами идёт пересчёт?
Нет, и не спрашивает. Арифметика одинакова для любой пары валют, поэтому страница принимает сумму без единицы и курс без единицы, а подписи оставляет вам. Следствие, которое стоит знать: две суммы в разных валютах выглядят на панели одинаково — сто одной валюты и сто другой напечатаны как 100,00, и ничто их не различает. Если ответ пойдёт в документ, впишите валюту сами.
Включены ли в пересчёт комиссии и наценка?
Нет, и не могут быть, потому что комиссия — это не сумма, которую можно вычесть из результата. То, что берёт банк, платёжная система или обменный пункт, представляет собой наценку внутри применяемого к вам курса, так что она меняет курс, а не уменьшает ответ на фиксированную величину. Моделировать её здесь нужно так: введите действующий курс, который вам фактически дали, — тот, который следует из суммы, ушедшей с вашего счёта, — а не средний курс с отдельным вычетом после него.

Источники

Похожие калькуляторы