Я в настоящее время импортирую набор данных, который включает значения валюты в базу данных Access. Хотя я читал, что должен использовать десятичный тип данных для валюты, могу ли я не использовать double, чтобы сократить размер файла, если значения округлены до ближайшего доллара?Десятичный или двойной при хранении округленных значений валюты в базе данных Access?
Насколько я могу судить, проблема с использованием double для валюты связана с округлением, но я не буду делать вычисления по данным напрямую. Любые вычисления будут выполняться приложением/пользователем.
Аналогично, поскольку данные фиксированной длины, некоторые из десятичных значений представлены целыми числами. Например, некоторые поля могут содержать значение 12345, но фактическое значение равно 12.345. Это требует, чтобы я импортировал данные, а затем обновил значения; разделив на 1000 в приведенном выше примере.
Будет ли использовать double в этой моде также ошибки округления?
Если они целые числа, не могли бы вы сделать столбец целым числом? – dan04
Это был мой первоначальный подход, но некоторые из значений в моих таблицах слишком велики. К сожалению, даже тип данных «Long Integer» в Access может принимать только значения от -2,147,483,648 до +2,147,483,647. – toolshed