Страницы

ZeroNights. Домашняя работа по банковскому округлению.



В один прекрасный день мне попал в руки телефон с установленным клиентом AlfaBank, и я решил проверить на нем работу механизмов конвертирования и округления, как показывал Adrian Furtuna на ZeroNights.

Минимальная сумма, которую дает конвертировать в доллары АльфаБанк - это 7 рублей.

Поэтому для эксперимента была выбрана сумма 7 рублей 14 копеек (надо было брать 13...).

Разделив 7.14 на 33.13 на калькуляторе, мы увидим сумму, которую нам должен выдать банк - 0.21551 доллара. 

В подтверждение слов Адриана, АльфаБанк округлил эту сумму до 22 центов (!!!). 

Таким образом реальный курс оказался ( 7.14 / 0.22 ) 32 руб 45 коп, что аж на 70 копеек ниже обменного курса Альфы (но, к сожалению, все еще выше внутреннего курса Альфы для обратного обмена долларов на рубли).

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

Так что тема жива, хотя минимальная планка в 7 рублей делает эти операции почти бесполезными.

7 комментариев:

  1. Проверил. Сейчас курс 33.51, переводил 7.19 рублей (0,2145628170695315)
    Округлилось до 21 цента.

    ОтветитьУдалить
    Ответы
    1. По правилам округления 0.214 округляется до 0.21, а вот 0.215 округлится до 0.22.

      Удалить
    2. А вот 7.21 рубля (0,2151596538346762) сработало :)

      Удалить
  2. В райфайзене не увидел ограничений. Но у меня нет валютного счета чтобы проверить

    ОтветитьУдалить
  3. Жаль такое не работает с платёжными системами типа webmoney :)

    ОтветитьУдалить