AverageDcml(Values: Array): Decimal;
AverageDcml(Values: System.Array): decimal;
Values. Массив десятичных чисел большой точности, для которых требуется определить среднее арифметическое значение.
Метод AverageDcml возвращает среднее арифметическое аргументов типа Decimal.
Для обозначения в массиве числа типа Decimal после значения каждого числа необходимо дописать символ «m». Например: 0.001m.
Для получения медианы заданных десятичных чисел большой точности используйте метод IStatistics.MedianDcml.
Для выполнения примера добавьте ссылку на системную сборку Stat.
Sub UserProc;
Var
st: Statistics;
a: Array[3] Of Variant;
s: Decimal;
Begin
st := New Statistics.Create;
a[0] := 0.858739815m;
a[1] := 0.148393423m;
a[2] := 0.537711777m;
s:=st.AverageDcml(a);
Debug.WriteLine("Среднее: " + s.ToString);
End Sub UserProc;
После выполнения примера в окно консоли будет выведено значение среднего арифметического для заданного набора десятичных чисел большой точности.
Необходимые требования и результат выполнения примера Fore.NET совпадают с примером Fore.
Imports Prognoz.Platform.Interop.Stat;
…
Public Shared Sub Main(Params: StartParams);
Var
st: Statistics;
a: Array[3] Of object;
s: decimal;
Begin
st := New Statistics.Create();
a[0] := 0.858739815m;
a[1] := 0.148393423m;
a[2] := 0.537711777m;
s:=st.AverageDcml(a);
System.Diagnostics.Debug.WriteLine("Среднее: " + s.ToString());
End Sub;
См. также: