Расчет суммы обмена

Общие обозначения:

inAmount - сумма обмена отдаем, с округлением в меньшую сторону к кол знаков после запятой указаной для валюте отдаем outAmount - сумма обмена получаем, с округлением в меньшую сторону к кол знаков после запятой указаной для валюты получаем

Пример округления: Точностью валюты 2 сумма 1.234 = 1.23 6.789 = 6.78

rate - курс обмена по заявке (out / in)

курс обмена может быть установлен вручную или по кому либо сервису вне зависимости от источника курсов на курс еще добавляется комиссия установленная в админ панели. FeePercent - (Процент комиссии)

FeePercent

Также при расчете курса обмена учитывается также персональная скидка на обмен для данного клиента если имеется Формула расчета курса обмена

Формула расчета курса обмена

Соотношение курса входящей и исходящей валюты далее как in и out

Пример 1 USD = 80 KZT значит in = 1 , out = 80

Пример расчетов по формуле Возьмем 1 USD = 80 KZT комиссия 2% in = 1 , out = 80, FeePercent = 2, discount = 0

outFeeAmount - Сумма комиссии (указывается в валюте outAmount)

outFeeAmount

Формула расчета обмена:

outAmount = (inAmount * rate) - outFeeAmount

Обозначение переменных

inAmount

Сумма обмена отдаем

outAmount

Сумма обмена получаем

outFeeAmount

Сумма статичной комиссии

FeePercent

Процент комиссии

rate

Курс обмена (out/in)

Last updated

Was this helpful?