mitaichik
@mitaichik

Как вы реализуете операции с валютами?

Всем привет!

У нас в проекте есть класс Money, с полями amount и currency.

Частенько возникает необходимость подсчитать что то типа (10Долл * $coefficient + 1000Руб + 100Евро)/3

Сейчас это выглядит все очень неудобно и с огромной кучей лишнего кода - на месте приводим к единой валюте по текущему курсу, вычисляем, создаем новый Money с результатом...

Хочу поинтересоваться как вы решаете подобные проблемы? Может юзаете какие-либо библиотеки?

Заранее спасибо.
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
вы можете сделать какой-то DSL используя fluent interface, что-то типа query builder и т.д. для упрощения работы с этим добром.

Самое сложное будет привести все к одной карренси. Причем всегда работать только с целыми числами. Готовых библиотек таких не знаю да и учитывая специфику не думаю что они нужны, уж сильно специфично. Выделить какую-то общую задачу кроме как конвертация валют не выходит.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы