Основная причина использования десятичного числа над целым в этом случае состоит в том, что десятичное число, ну, в общем, допускает десятичные разряды IE: £ 2,50 можно правильно представить как 2,5 с десятичной дробью. Принимая во внимание, что если вы использовали целое число, вы не можете представить десятичные точки. Это хорошо, если, как Джон упоминает в своем комментарии, вы представляете валюту, подобную японской иене, которая не имеет десятичных дробей.
Что касается точности десятичной дроби, то она по-прежнему страдает от "Почему компьютеры плохо работают с числами" см. ответ на этот вопрос для получения дополнительной информации.