Ответы:
Используйте целое число и сохраните цены как самую низкую общую единицу. Таким образом, за доллары и центы вы должны хранить его в центах. Например: 1 доллар будет храниться как 100.
По моему опыту это стандартная практика.
Конечно, используйте целое число
Вам нужно будет решить, сколько десятичных знаков вы занимаете, и быть последовательными на уровне приложения.