you can use the long datatype. Sure, you won’t be able to store fractions in there, but if you code your app to store pennies instead of pounds, you’ll be ok. Accuracy is 100% for long datatypes, and unless you’re working with vast numbers (use a 64-bit long type) you’ll be ok.
If you can’t mandate storing pennies, then wrap an integer in a class and use that.