💵 Zmienne monetarne
Dariusz Ciesielski • 07/12/2017
Jeżeli kiedykolwiek tworzyłeś lub będziesz tworzył system finansowy, zapewne miałeś zagwostkę w jaki sposób przetrzymywać i przetwarzać zmienne dotyczące walut (czy to FIAT, czy też krypto).
Zasada jest prosta, w bazie danych przetrzymujemy zmienne jako DECIMAL/NUMERIC, natomiast od strony PHP wykonujemy działania za pomocą funkcji BC Math.
Pamiętaj programisto młody NIE UŻYWAJ TYPU FLOAT do przetwarzania “zmiennych monetarnych”. W innym przypadku natrafisz na tzw. rounding error.