Проблема при сохранении системы. Используйте значения в наборе данных
-
01-10-2019 - |
Вопрос
Я работаю над интенсивным модулем данных. У меня есть datacolumn внутри набора данных, который связан с сеткой. Собственное свойство DataColumn заключается в следующем:
Datatype : System.Decimal
MaxLength : -1
DefaultValue : 0
С этой недвижимостью я ожидаю, когда я вхожу в номер номера. 11001100011 будет сохранено как 11001100011,00
Однако внутренне это сохраняется как 11001100000,00 !!!
Любые идеи / входы на правильное использование системы. Используйте тип данных ??
С уважением Шриваца
Решение
Я вижу 2 разных проблем, но ваш вопрос немного слишком неудивительно, чтобы действительно получить. (Какой-то код для теста будет хорошим)
Десятичный не является идеальным контейнером для хранения. Также как поплавки и удваивается, у него ограниченный диапазон хороших ценностей и точности. Это просто происходит больше.
То, что что-то имеет в типе десятичных данных, не подразумевает, что управление графическим интерфейсом, который имеет дело, знает, как обрабатывать такие большие числа. Сначала он может преобразовать поплавок, а затем положить его в десятичное время.