Как рассчитать средний курс валюты с учетом сумм.

Например есть две суммы и два курса
1. Курс 31,17360 Сумма 21833,70
2. Курс 31,00000 Сумма 2200,00

Вот так рассчитывается:
(31,1736 * 21833,7 + 31 * 2200) / (21833,7 + 2200) = 31,1577
Это называется средневзвешенный курс валюты.