Який діапазон FLOAT у MySQL?
2024 0 Comments
Відповідно до документації максимальна кількість float становить 3,402823466E+38 але максимальна точність float становить 23 біти, тобто 7 знаків після коми.
4 байти
За замовчуванням 18. Числові дані з плаваючою точністю -1,79E + 308 до 1,79E + 308. Параметр n вказує, чи має поле містити 4 чи 8 байтів. float(24) містить 4-байтове поле, а float(53) містить 8-байтове поле.
Тип даних | опис | Діапазон |
---|---|---|
FLOAT4 | 4-байтовий плаваючий | від -3,402823e+38 до +3,402823+38 (точність 7 цифр) |
FLOAT або FLOAT8 | 8-байтовий плаваючий | від -1.0e+308 до 1.0e+308 (точність 15 цифр) |
АНСИДАТИ | 4-байтове ціле число | 0001-01-01 до 9999-12-31 |
ЧАС | 2- або 4-байтове ціле число | 00:00:00 до 23:59:59.999999 |
Точність від 0 до 23 призводить до 4-байтового стовпця FLOAT одинарної точності. Точність від 24 до 53 призводить до 8-байтового стовпця DOUBLE подвійної точності. Таким чином, до 23 бітів точності для мантиси можна зберегти у FLOAT, що еквівалентно приблизно 7 десяткових цифр оскільки 2^23 ~ 10^7 (8 388 608 проти 10 000 000).