Źródło: Arkusze CKE
Zastosowanie typu DECIMAL języka SQL wymaga wcześniejszego zdefiniowania długości (liczby cyfr) przed przecinkiem oraz długości cyfr po przecinku. Jest to zapis:
Warianty odpowiedzi
-
A
stałoprzecinkowy
-
B
zmiennoprzecinkowy
-
C
logiczny
-
D
łańcuchowy
Wyjaśnienie
Typ DECIMAL w języku SQL definiujemy, podając precyzyjnie łączną liczbę cyfr oraz liczbę miejsc po przecinku – na przykład DECIMAL(5,2).
Oznacza to, że przecinek znajduje się zawsze w tym samym, stałym miejscu. Stąd nazwa: zapis stałoprzecinkowy.
Jest to niezwykle ważne przy operacjach finansowych i wszędzie tam, gdzie błędy zaokrągleń znane z typów zmiennoprzecinkowych (jak FLOAT czy DOUBLE) mogłyby sfałszować wyniki.