artalex2000, уже сто раз здесь описывалось, как это посчитать. Вот например это сообщение и несколько следующих:
Карты UnionPay ГазпромбанкаПо курсам на сегодня получается:
13,40 * 0,20159114 = 2,70 рублей за бат при оплате рублёвой картой
12,96 * 0,20159114 = 2,61 рублей за бат при оплате юаневой картой с покупкой юаней в приложении от 1000 единиц
12.74 * 0,20159114 * 1,005 = 2,58 рублей за бат при оплате юаневой картой с покупкой юаней на бирже с комиссией 0,5%
По юаневой будет именно такой курс, как здесь посчитан, с рублёвой есть нюанс - будет использован курс юаня по картам не на сегодня (13,40 рублей за юань), а тот, который будет в день проведения клиринга, то есть через несколько рабочих дней. Курс UnionPay всегда берётся на момент оплаты, независимо от валюты карты.
Это всё курсы для оплат. Для снятия наличных нужно добавить 1% комиссии за конвертацию (умножить курс на 1,01) и учесть комиссию за снятие (по рублёвой карте фиксированная 450 рублей независимо от суммы со стороны Газпромбанка плюс комиссия выдающего банкомата).