Jakiego typu użyć do składowania "pieniędzy"

0

Z góry mówię, że na co dzień nie zajmuję się bazami danych tylko back-end developerką.

Jakiego typu użyć do składowania "pieniędzy" w bazie danych (w nawiasie, bo to mogą być dowolne tiurliki, ale będą one mogły być wymieniane na realną walutę w obie strony)? Aktualnie mam typ całkowitoliczbowy (INTEGER), ale zastanawiam się, czy nie było by lepiej użyć DECIMAL czy innej formy stałopozycyjnej. Jakieś sugestie?

1

Integer czy decimal to raczej bez większego znaczenia, ale w praktyce decimal chyba lepszy bo nie musisz się bawić w ręczne przeliczanie wte i wewte :)

1

W postgresql masz typ money, w pozostałych bazach wykorzystuje się do tego celu decimal.

0

w mssql też jest money.

Trzeba tylko uważać przy przeliczaniu/obliczeniach. Ten typ ma dokładność tylko do czterech miejsc po przecinku.

1

Wszystko jedno, byleby nie było błędów dokładności wynikających z użycia liczb zmiennoprzecinkowych.

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