Этот ответ ОЧЕНЬ поздно, но в приведенных выше ответах отсутствует ключевая информация.
Если вы хотите показывать своим клиентам точные цены, важно понимать, как работают курсы обмена валют.
Большинство валютных сервисов указывают только спотовый курс (посередине между спросом и покупкой). Спот - это своего рода сокращение обменного курса, но никто не получает его, потому что вы можете продавать только по бид или покупать по аск. Обычно вы ищете спред между ними не менее 1%, поэтому для ваших клиентов спотовая ставка составляет 0,5%.
Но это еще не все, ваши клиенты почти наверняка используют кредитную карту, а Visa / Mastercard / Amex взимают комиссию за обмен валюты. По моему опыту, это нетривиально, как минимум 2,5%. Например, Citibank Australia взимает 3,3%. Они варьируются от карты к карте, поэтому вы не можете предсказать окончательную цену, по которой вашим клиентам будет выставлен счет.
Если вы хотите указать своим клиентам «точную» цену на основе обменного курса, вам необходимо учесть вышеизложенное и обеспечить буфер, чтобы в конечном итоге вы не взимали больше, чем вы указали.
FWIW, я добавил 4% к тому, что в противном случае показало бы преобразование F / X.