При запуске набора операторов вставки в MySQL я продолжаю получать Error Code: 1264. Out of range value for column 'x' at row 1
. Тип столбца установлен в float(10, 10)
, а значения в столбце варьируются от 23.912 to 26.458
, которые находятся в пределах границ. У меня нет абсолютно никакой идеи, почему я получаю эту ошибку.Strange 1264 Ошибка вне диапазона
1
A
ответ
4
float(10,10)
означает, что хранится 10 знаков после запятой, без пробела для целочисленного компонента.
0.1234567890
будет действительным, потому что это 10 знаков после запятой, но 1.234567890
нет, потому что вы не оставляли места для 1.
Это float(total digits, decimal places)
и является суммой, не integer places, decimal places
.
123.456789 = 9 digits total, 6 for decimals -> float(9, 6)
0
Для ваших значений 23.912 to 26.458
, float(10, 10)
не может работать. Описание: -
В обращении первых 10 говорит, что вы можете ввести 10 цифр в этой области и второй 10 говорит 10 цифр после (.)
Таким образом, в эти поля можно вставить: -
0.111111111
.
.
.
0.999999999
Но вы не можете: -
1.111111111
.
.
.
.
.
111111111.1
Смежные вопросы
- 1. MySQL Предупреждение № 1264 Вне допустимого диапазона
- 2. Предупреждение 1264 Значение вне диапазона, скорректированное для столбца (столбец datetime)
- 3. # 1264 Исправлено из диапазона значений?
- 4. Ошибка: индекс вне диапазона
- 5. Ошибка вне диапазона
- 6. Ошибка Java вне диапазона
- 7. ошибка: индекс вне диапазона
- 8. MySql сейчас() Предупреждение 1264 Из выпуска диапазона
- 9. Индекс массива вне диапазона. ОШИБКА
- 10. Python - ошибка индекса вне диапазона
- 11. Ошибка определения индекса вне диапазона
- 12. Список Java Ошибка Вне диапазона
- 13. Ошибка: индекс индекса вне диапазона?
- 14. строка индекса вне диапазона ошибка
- 15. Ошибка: индекс строки вне диапазона
- 16. Предотвращение индекса вне диапазона Ошибка
- 17. Ошибка индекса индекса вне диапазона
- 18. ошибка индекс вне диапазона питона
- 19. Ошибка вне диапазона в цикле
- 20. Ошибка SQL datetime вне диапазона
- 21. Ошибка в индексе вне диапазона?
- 22. Ошибка «Строка индекс вне диапазона»
- 23. Ошибка массива вне диапазона C#
- 24. Ошибка индекса строки вне диапазона?
- 25. Ошибка индекса массива вне диапазона
- 26. Ошибка MARS MAPS вне диапазона
- 27. [Ошибка] [DataGridView] Индекс вне диапазона
- 28. Ошибка индекса, вне диапазона Python
- 29. xmlEscapeEntities: char вне диапазона - Ошибка
- 30. Ошибка C++: вне диапазона: basic_string
Это имеет смысл. Я не понимал, что предел левой руки был суммой цифр справа и слева от десятичной, тогда как правая граница была только десятичной точкой. Благодаря! – ThoseKind