IMath.SumProduct

Синтаксис

SumProduct(Values: Variant): Double;

Параметры

Values. Массивы, чьи элементы нужно перемножить, а затем сложить.

Описание

Метод SumProduct перемножает соответствующие элементы заданных массивов и возвращает сумму произведений.

Комментарии

Параметр Values должен быть числовым массивом.

Для получения суммы вещественных чисел используйте метод IMath.Sum.

Пример

Рассмотрим пример. Даны три вектора из четырех элементов:

Вектор «V4», содержащий результаты перемножения, будет выглядеть следующим образом: V4[16,15,36,168].

Таким образом, результатом вычисления метода для данных трех векторов будет число 235, являющееся суммой элементов вектора «V4».

Для выполнения примера добавьте ссылку на системную сборку MathFin.

Sub UserProc;
Var
    r: Double;
    a: Array[1..3,1..4Of Variant;
Begin
    a[11] := 2; a[12] := 3; a[13] := 6; a[14] := 7;
    a[21] := 1; a[22] := 5; a[23] := 2; a[24] := 6;
    a[31] := 8; a[32] := 1; a[33] := 3; a[34] := 4;
    r := Math.SumProduct(a);
    Debug.WriteLine(r);
End Sub UserProc;

В результате выполнения примера в окно консоли будет выведена сумма произведений.

См. также:

IMath