Ponieważ pieniądze wymagają dokładnej reprezentacji, nie używaj typów danych, które są tylko przybliżone, jak float
. W tym celu można użyć liczbowego typu danych stałoprzecinkowych, takich jak
decimal(15,2)
15
to precyzja (całkowita długość wartości w tym miejsca po przecinku)2
to liczba cyfr po przecinku dziesiętnym
Zobacz Typy liczbowe MySQL :
Te typy są używane, gdy ważne jest zachowanie dokładnej precyzji, na przykład w przypadku monetarnych dane.