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