А как вы еще хотите? Чтобы ближайшие банкоматы вам по вайфаю отдавали курс валют? Разумеется запрос тяжелый. Его должен делать сервер с хорошим каналом и передавать клиенту обработанные данные.
В каком-нибудь, например, C данное решение было бы быстрее деления с остатком, в PHP думаю одинаково в плане быстродействия, зато вариант с делением более очевиден в плане того "что этот код делает".