У меня есть список Sharepoint, который содержит поля для агентов для ввода платежной информации. Существует поле «Сумма», которое содержит общую сумму платежа, а затем отдельные поля, в которых указано, какая часть суммы идет на что (пример: сумма = 100 долларов США, 50 долларов США на пени за просрочку платежа, 50 долларов США на проценты).
Очевидно, я хочу, чтобы база данных складывала каждое из этих отдельных полей и проверяла, соответствует ли оно полю «Сумма». Это работает нормально для большинства записей, однако некоторые записи не показывают соответствия, хотя я ясно вижу, что они совпадают. Поэтому я добавил еще одно поле, чтобы показать разницу между суммой и суммой других полей (поскольку Access говорит, что они разные), и я получаю некоторые странные результаты.
Вот как я подытоживаю каждое поле: [Обычный платеж]+[Принцип]+[Только проценты]+[Годовая плата]+[Плата за просрочку платежа]+[Депозитный депозит]+[CPI]+[Выплата]+[Не применяется]+ [Короткая выплата]
С критериями "‹> [Сумма]"
Наконец, для всех этих полей установлены значения Double, Standard, 2 Decimal. Вот результаты, которые я получаю:
Amount Total Amount_Minus_Total
515.83 982.54 -466.71 (Correct)
728.57 728.57 1.13686837721616E-13 (WTF?)
455.42 455.45 -2.99999999999727E-02 (WTF?)
1,019.30 1019.3 -1.13686837721616E-13 (WTF?)