Яка різниця між DECIMAL та numeric?

Тип numeric дозволяє зберігати числа із дуже великою кількістю цифр. Він особливо рекомендується для зберігання грошових сум та інших величин, де важлива точність. Обчислення з типом numeric дають точні результати, де це можливо, наприклад, при додаванні, відніманні та множенні.

Decimal не є типом даних із плаваючою комою. Структура Decimal містить двійкове цілочисельне значення, а також біт знака і цілісний коефіцієнт масштабування, що вказує, яка частина значення є десятковим дробовим.

DECIMAL: зберігає числа з фіксованою точністю. Займає від 5 до 17 байт залежно від кількості чисел після коми. Даний тип може приймати два параметри precision та scale: DECIMAL(Precision, scale). Параметр precision представляє максимальну кількість цифр, які можуть зберігати число.

loading
×