float, decimal czy money ?

1

Witam mam dylemat jakiego typu używać dla aplikacji sklep lub finansowo księgowej ? (float, decimal czy money ?)

jak decimal to do jakiej precyzji (6,2) ?

I proszę napisać dlaczego danego typu ?

1

Dla kwot - MONEY, bo do tego służy. A dla ilości (waga, sztuki) to polecam DECIMAL. Precyzja taka, jaka ci jest potrzebna.

1

decimal jest typem stałoprzecinkowym w większości baz. Także w większości baz danych money i decimal są tak samo reprezentowane w bazie jedynie money ma narzuconą ilość miejsc po przecinku, zazwyczaj 4. Decimal i money zajmują też więcej więcej miejsca i obliczenia na nich mogą być wolniejsze niż na typie float. Dla "zwykłych" baz nie ma to znaczenia ale gdybyś robił hiper super ultra wydajne rozwiązanie, gdzie każda us by się liczyła to typ miałby już znaczenie :p

0

Do kwot tylko money, bo jest wymagana dokładność obliczeń, której zmiennoprzecinkowe float nie daje.

1 użytkowników online, w tym zalogowanych: 0, gości: 1