22 Ноября, 2013

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

Артем Агеев


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

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

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

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

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

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

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

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