Я получаю diff. цифры в моем приведенном ниже уравнении.Различные расчетные показатели в арифметике TSQL
SELECT 9.36 + 9.36/(284.36) * 15.64 = 9.8748065528 (CORRECT)
SELECT 18.72/(284.36) * 15.64 = 1.0296131056 (INCORRECT)
У меня есть общий (9.36 * 2), который я помещаю во второй оператор select и дает неправильное количество.
Что я делаю неправильно?
Просто читать о приоритете операций .. Вы знаете, почему ... Вот заказ /, *, + – Maximus
При работе с 1 или более оператора Я ВСЕГДА попытаюсь указать порядок, в котором я хочу, чтобы все было рассчитано с помощью скобок. Хорошо читайте: http://en.wikipedia.org/wiki/Order_of_operations – bendataclear
Хорошо, я хочу рассчитать фиксированную маржу для общих записей. Например, у меня 284.360 с фиксированным запасом 15.64 - он поставляется с 300 - Но 284.36 - это сборник из двух записей - 9.36 и 275 - мне нужен отдельный фиксированный размер. –