MySQL: запись дробных значений

  • Автор темы Автор темы one
  • Дата начала Дата начала

one

Client
Регистрация
22.09.2015
Сообщения
7 001
Реакции
1 308
Баллы
113
Почему может иногда дробные значение как то не корректно заносится в ячейку?

upload_2018-3-30_10-24-20.png
 
Почему может иногда дробные значение как то не корректно заносится в ячейку?

Посмотреть вложение 28698
Всё корректно. Это обычное сокращение. Если вам необходимо хранить представление, а не значение, то лучше использовать текстовый формат данных.
 
  • Спасибо
Реакции: one
Почему может иногда дробные значение как то не корректно заносится в ячейку?

Посмотреть вложение 28698
Вполне корректно записаны. У вас число слишком маленькое потому запись через экспоненту. Попробуй сменить тип на DOUBLE (диапазон больше). Если же нужна точность используй DECIMAL.
 
  • Спасибо
Реакции: one
Ячейка имеет своиства:
Код:
Развернуть Свернуть Копировать
 DECIMAL(8,8)
 
Если вам необходимо хранить представление, а не значение, то лучше использовать текстовый формат данных.
Нужно хранить именно значения для последующей их калькуляции.
 
Нужно хранить именно значения для последующей их калькуляции.
Для математических операций в коде C# такие сокращения вполне уместны. Попробуйте произвести проверку расчетов :-) Думаю обойдется без неожиданностей.
 
Вышел из положения задав тип таблицы varchar. :-)
 
Последнее редактирование:
Да, пробовал до 11,11 не помогло почему то. Мало, что ли было?
 
Не могу знать, посмотри количество символов до записи в бд.
 
Еще одна страннность, данные из БД получаю в сокращенном виде.

upload_2018-3-30_14-9-9.png
 
А почему в переменную из БД не заносятся в корректном виде значение 0.00000419. Что не хватает что бы корректно выводилось а не так 4,19E-06
 
А почему в переменную из БД не заносятся в корректном виде значение 0.00000419. Что не хватает что бы корректно выводилось а не так 4,19E-06
У меня корректно отображается
o0GFKuH.png


5doiOD3.png


qdujuce.png
 
Последнее редактирование:
Мистика!
 
В общем не удалось победить. В какие то ячейки пишется, в десятичном значение, читаемо. В другие вот в там, нечитаемом.
 
В общем не удалось победить. В какие то ячейки пишется, в десятичном значение, читаемо. В другие вот в там, нечитаемом.
Добавь в таблицу колонку и пиши в нее количество символов твоего числа. 100% у тебя там что-то очень маленькое.
 
Добавь в таблицу колонку и пиши в нее количество символов твоего числа. 100% у тебя там что-то очень маленькое.
Числа постоянно используются 8мь знаков после запятой.
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)