Проблема при сохранении системы. Используйте значения в наборе данных

StackOverflow https://stackoverflow.com/questions/2689507

  •  01-10-2019
  •  | 
  •  

Вопрос

Я работаю над интенсивным модулем данных. У меня есть datacolumn внутри набора данных, который связан с сеткой. Собственное свойство DataColumn заключается в следующем:

Datatype     : System.Decimal
MaxLength    : -1
DefaultValue : 0

С этой недвижимостью я ожидаю, когда я вхожу в номер номера. 11001100011 будет сохранено как 11001100011,00

Однако внутренне это сохраняется как 11001100000,00 !!!

Любые идеи / входы на правильное использование системы. Используйте тип данных ??

С уважением Шриваца

Это было полезно?

Решение

Я вижу 2 разных проблем, но ваш вопрос немного слишком неудивительно, чтобы действительно получить. (Какой-то код для теста будет хорошим)

  1. Десятичный не является идеальным контейнером для хранения. Также как поплавки и удваивается, у него ограниченный диапазон хороших ценностей и точности. Это просто происходит больше.

  2. То, что что-то имеет в типе десятичных данных, не подразумевает, что управление графическим интерфейсом, который имеет дело, знает, как обрабатывать такие большие числа. Сначала он может преобразовать поплавок, а затем положить его в десятичное время.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top