Всё корректно. Это обычное сокращение. Если вам необходимо хранить представление, а не значение, то лучше использовать текстовый формат данных.Почему может иногда дробные значение как то не корректно заносится в ячейку?
Посмотреть вложение 28698
Вполне корректно записаны. У вас число слишком маленькое потому запись через экспоненту. Попробуй сменить тип на DOUBLE (диапазон больше). Если же нужна точность используй DECIMAL.Почему может иногда дробные значение как то не корректно заносится в ячейку?
Посмотреть вложение 28698
Нужно хранить именно значения для последующей их калькуляции.Если вам необходимо хранить представление, а не значение, то лучше использовать текстовый формат данных.
Для математических операций в коде C# такие сокращения вполне уместны. Попробуйте произвести проверку расчетовНужно хранить именно значения для последующей их калькуляции.
Можно было увеличить количество знаков DECIMAL, напримерВышел их положения задав тип таблицы varchar.![]()
DECIMAL(20,19)
У меня корректно отображаетсяА почему в переменную из БД не заносятся в корректном виде значение 0.00000419. Что не хватает что бы корректно выводилось а не так 4,19E-06
Добавь в таблицу колонку и пиши в нее количество символов твоего числа. 100% у тебя там что-то очень маленькое.В общем не удалось победить. В какие то ячейки пишется, в десятичном значение, читаемо. В другие вот в там, нечитаемом.
Числа постоянно используются 8мь знаков после запятой.Добавь в таблицу колонку и пиши в нее количество символов твоего числа. 100% у тебя там что-то очень маленькое.