Що таке тип даних FLOAT?

Тип даних FLOAT зберігає числа подвійної точності з плаваючою комою до 17 значущих цифр. FLOAT відповідає 4-байтовому числу з плаваючою крапкою IEEE і типу даних double у C. Діапазон значень для типу даних FLOAT такий самий, як діапазон типу даних C double на вашому комп’ютері.

Число з плаваючою комою — це додатне або від’ємне ціле число з десятковою комою. Наприклад, 5,5, 0,25 і -103,342 це всі числа з плаваючою комою, а 91 і 0 – ні. Числа з плаваючою комою отримали свою назву завдяки тому, як десяткова кома може «плавати» в будь-яку необхідну позицію.

Типи та розміри даних

Тип імені32-розрядний розмір64–розрядний розмір
плавати4 байти4 байти
подвійний8 байт8 байт
довгий подвійний16 байт16 байт

Тип даних FLOAT є приблизний числовий тип даних. Підлягає помилкам округлення після арифметичних операцій. Приблизний характер значень FLOAT означає, що під час порівняння значень FLOAT слід уникати запитів із використанням рівностей.

Наприклад, стовпець, визначений як FLOAT(7,4) відображається як -999,9999 . MySQL виконує округлення під час зберігання значень, тому, якщо ви вставите 999.00009 у стовпець FLOAT(7,4), приблизний результат буде 999.0001.

Тип даних FLOAT зберігає числа подвійної точності з плаваючою комою до 17 значущих цифр. FLOAT відповідає 4-байтовому числу з плаваючою крапкою IEEE і типу даних double у C. Діапазон значень для типу даних FLOAT такий самий, як діапазон типу даних C double на вашому комп’ютері.