Я считаю, что нужно хранить в целочисленном виде, для машиночитаемости, а в интерфейсах уже форматировать и показывать в человекочитаемом. Мои аргументы:
- нет проблемы с дробями в математике
- вроде бы все деньги мира так устроены, что у них есть «рубль», который измеряется сотней «копеек»
- в разных культурах форматирование текста и чисел разное, переводить что-то во что-то всё равно нужно, а целочисленное везде одинаково