Десятковий тип даних може бути реалізований або як число з плаваючою комою, або як число з фіксованою комою. У випадку з фіксованою комою знаменник буде встановлений у фіксованому ступені десяти. У випадку з плаваючою комою змінний показник степеня представлятиме ступінь десяти, на який множиться мантиса числа.
ГРУД [(точність [, масштаб])] Точність має бути від 1 до 31. Масштаб має бути меншим або дорівнювати точності. Якщо масштаб не вказано, масштаб за замовчуванням дорівнює 0. Якщо точність не вказано, точність за замовчуванням дорівнює 5.
У стандартному SQL синтаксис DECIMAL( M ) еквівалентний DECIMAL( M ,0) . Аналогічно, синтаксис DECIMAL еквівалентний DECIMAL(M ,0) , де реалізація дозволяє визначити значення M . MySQL підтримує обидві ці варіанти синтаксису DECIMAL. Значення M за умовчанням дорівнює 10.
Розміщення десяткових чисел Розрядне значення після коми представляє дробову частину числа. Наприклад, число 0,56 складається з 5 десятих і 6 сотих. Це також можна записати як 0,56 = 0,5 + 0,06. Іншими словами, це означає, що 0,56 = 5/10 + 6/100.
DECIMAL(10,2) означає ви можете мати десяткове число з максимальною сумарною точністю 10 цифр. Два (2) з них після коми та вісім (8) перед. Не так важливо, для чого це використовується. Важливо знати, як це працює.
Десятковий тип даних може бути реалізований як або число з плаваючою комою, або число з фіксованою комою. У випадку з фіксованою комою знаменник буде встановлений у фіксованому ступені десяти. У випадку з плаваючою комою змінний експонент представлятиме ступінь десяти, на який множиться мантиса числа.