Должен ли я использовать типы столбцов номера SharePoint для хранения денежных значений?
-
16-10-2019 - |
Вопрос
В SharePoint я могу создать столбец списка типа «номер». Мне нужно хранить денежные суммы, и я хотел бы иметь возможность использовать этот тип столбца, а не создавать новый.
Сохранены ли значения этого типа и манипулируются SharePoint (например, при суммировании значений в представлении списка) предотвратить потерю точности (то есть не как какой -то приблизительный тип плавающей запятой)?
Я посмотрел на столбцы валюты, но они, кажется, заставляют отображать валютную единицу, которая не имеет смысла в моем приложении (и у меня есть подозрение, что они хранятся как «числа» под капотом).
Решение
Другие советы
Я изучил это и нашел следующее:
- число и валюта одинаковы, просто отформатированы по -разному
- они хранятся в базе данных как Тип данных SQL Float
- Используя более десятичные десятичные места, чем 1,00000001 раунд значения в пользовательском интерфейсе
- Используя более десятичные десятичные места, чем 1,0000000000000001 раунд значения в базе данных
Пока они хранятся как float
В БД невозможно выяснить, как они обрабатываются внутри приложения. Важно проверить это для вашего варианта использования, чтобы быть уверенным!
(Примечание: хотя я задал здесь запросы базы данных, чтобы исследовать ваш вопрос, пожалуйста, не делайте этого ни в чем, кроме среды разработки.)