Я работаю в приложении, которое обрабатывает различные типы валют. Приложение принимает валюты в качестве входных данных и конвертирует их в доллары США и сохраняет их в базе данных. Некоторая обработка данных должна произойти, что создает проблемы с непоследовательным округлением. Я хотел бы узнать, как лучше обращаться с валютами магазинов. Лучше ли хранить их в собственной валюте или хранить все в одном виде, например, как сейчас работает приложение, и отображать их в разных валютах в зависимости от культуры?
У меня была бы таблица
валюты (id, name, sign)
, и я бы удостоверился, что есть правильные преобразования:
конверсий (id, from_currency, to_currency, value)
Возможно, вы также захотите иметь таблицу с историями конверсий.