Я разрабатываю приложение PHP, и у меня есть одна проблема, когда я использую текстовые входы HTML, и это первый случай, когда я занимаюсь этим случаем. Когда я пытаюсь вставить значение float как 34.4 в текстовый ввод HTML, чтобы поместить его в базу данных MySQL, но когда я перехожу в свою БД, я нахожу значение 35. Я не знаю, почему это значение округлено, я не знаю, используйте любую функцию, например, ceil. Если кто-то может мне помочь, я буду так благодарен.Ввод текста HTML округлен при вводе чисел
ответ
Если вы работаете с десятичной, по умолчанию DECIMAL (10, 0), вы должны указать точность и масштаб, например:
DECIMAL(10, 4)
Декларация синтаксиса для столбца DECIMAL является DECIMAL (M, D). Диапазоны значений аргументов в MySQL 5.7 следующие:
M - максимальное количество цифр (точность). Он имеет диапазон от 1 до 65. (Старые версии MySQL допускают диапазон от 1 до 254.)
D - это число цифр справа от десятичной точки (шкалы). Он имеет диапазон от 0 до 30 и не должно быть больше, чем М.
Ссылка: http://dev.mysql.com/doc/refman/5.7/en/precision-math-decimal-characteristics.html
Кроме того, проверить этот ответ: How do I interpret precision and scale of a number in a database?
спасибо, я решил проблему;) –
Рад это слышать, хорошая работа! :) – cch
Установить тип столбца, чтобы плавать в Mysql
спасибо, что я нашел его –
Проблемы заключалась в БД типа столбца, это было ДЕСЯТИЧНОЕ (10,0) по этой причине MySQL округленного числа с плавающей точкой с номером INT.
- 1. Добавить текст на ввод текста html при вводе
- 2. Выбор всего текста при вводе текста HTML при нажатии
- 3. C - Выход округлен
- 4. Проверка при вводе текста
- 5. Изменение цвета подсветки при выборе текста в HTML вводе текста
- 6. Изменить цвет текста при вводе текста в текстовом поле HTML?
- 7. Как ограничить ввод текста в текстовом вводе
- 8. Как закончить ввод при вводе
- 9. QTextEdit: ввод текста в формате HTML/richttext
- 10. Выделение HTML и ввод текста
- 11. Значок дисплея при вводе текста ввода
- 12. ячейка подсветки jQuery при вводе текста
- 13. HTML: ввод текста не представляется
- 14. Изменить цвет текста при вводе
- 15. (C) Разрешить ввод бесконечного числа чисел, изменить порядок введенных чисел и завершить программу при вводе 0
- 16. Событие изменения использования jQuery при вводе текста
- 17. Введите параметры ввода при вводе текста?
- 18. Ввод текста HTML, не допускающий ввода текста
- 19. Сделать поле ввода текста расширяется по ширине при вводе текста
- 20. HTML ввод текста на холсте
- 21. Ввод текста HTML в iframe
- 22. Ввод текста HTML, числовое число
- 23. Как «обрабатывать» автозаполнение браузера при вводе текста?
- 24. Поддельный ввод текста JavaScript
- 25. HTML-формы: отображение текста во вводе (textarea)
- 26. .NET графический ввод текста
- 27. Ввод изменяется при вводе двух разных файлов.
- 28. Двойной \ при вводе текста внутри текстового поля
- 29. Как писать в вводе текста HTML с помощью PHP
- 30. Ввод текста не расширяется при вставке фрагмента текста
Какой формат является столбец? –
в моей DB это Decimal –
спасибо, что вы помогли мне найти решение, формат моей колонки был DECIMAL (10,0), и он должен быть DECIMAL (10,2). –