Использование Realm.io для хранения денежных ценностей
Я начинаю играть с Realm.io в приложении для Android, которое я пишу. В одном из моих объектов данных я должен хранить значение валюты. Ранее я хранил внутреннее значение как значение BigDecimal, а затем преобразовывал его в двойное значение при входе и выходе из базы данных.
Мне всегда говорили, что хранить валютные значения в двойном коде - плохая идея из-за способа их обработки. К сожалению, Realm.io не поддерживает хранение и извлечение объектов BigDecimal.
Является ли лучшим решением написать свой собственный класс валюты, который расширяет RealmObject, и сохранить его как переменную-член объекта данных?