Możesz używać tak zwanej waluty drugorzędnej. Który zasadniczo przechowuje 4,20 USD jako 420. Jest to praktyka powszechnie stosowana podczas komunikacji z bramkami przetwarzania płatności lub interfejsem API.
Zaletą jest to, że wszystkie operacje arytmetyczne w bazie danych i pamięci masowej odbywają się przy użyciu liczb całkowitych, a nie dziesiętnych. Co oznacza, że zajmują mniej miejsca, a operacje są szybsze.
Jak zauważył @thilo, unikasz również błędów zmiennoprzecinkowych, które czasami mogą się wkraść.
W momencie wyświetlania po prostu podziel przez 100