Я застрял на каком-то математическом действии, которое я выполняю в SQL Server 2016 Enterprise.
Мне нужно вычислить это выражение:
(4.384 / 4.2989 * 100) * 98.8251017928029 / 100
В SQL я получаю результат 100.78141988869389772850690000
Но когда я вычисляю это выражение в MS Excel, я получаю: 100.7814199585120000
Поскольку эти результаты являются индексом потребительских цен, числа после десятичной запятой имеют значение.
Итак, мой вопрос: какой результат верен? SQL Server или Excel.
PS. Я обновил свой вопрос.
Вот dbfiddle
Спасибо.