In a simple business simulation game (built in Java + Slick2D), which is more suitable to store the player's current amount of money: a float or an int? Some information: - Most of the transactions will use cents ($0.50, $1.20 and so on) - There will be interest rate calculations at some point. Simple ones though. I've seen people saying you should never use float for currency as well as people saying you should never use int for currency. I feel like I should use int and round any necessary percentage calculations. What's the best solution in this case?