Procentiles: Array;
The Procentiles property returns percentiles.
Sub Main;
Var
SQ: SmQPortions;
can,y: Array Of Double;
res, i: Integer;
m: Double;
Begin
can := New Double[16];
can[00] := 6209;
can[01] := 6385;
can[02] := 6752;
can[03] := 6837;
can[04] := 6495;
can[05] := 6907;
can[06] := 7349;
can[07] := 7213;
can[08] := 7061;
can[09] := 7180;
can[10] := 7132;
can[11] := 7137;
can[12] := 7473;
can[13] := 7722;
can[14] := 8088;
can[15] := 8516;
SQ := New SmQPortions.Create;
SQ.Samples := can;
res := SQ.Execute;
If res <> 0 Then
Debug.WriteLine(SQ.Errors);
Else
Debug.WriteLine("== Procentiles ==");
y := SQ.Procentiles;
For i := 0 To y.Length - 1 Do
m := y[i];
Debug.WriteLine(i.ToString + " " + m.ToString);
End For;
End If;
End Sub Main;
Executing this example shows percentiles in the console window:
Module execution started
== Percentiles ==
0 6209
1 6235.3999999999996
2 6261.8000000000002
3 6288.1999999999998
4 6314.6000000000004
5 6341
6 6367.3999999999996
7 6390.5
8 6407
9 6423.5
10 6440
11 6456.5
12 6473
13 6489.5
14 6520.6999999999998
15 6559.25
16 6597.8000000000002
17 6636.3500000000004
18 6674.8999999999996
19 6713.4499999999998
20 6752
21 6764.75
22 6777.5
23 6790.25
24 6803
25 6815.75
26 6828.5
27 6840.5
28 6851
29 6861.5
30 6872
31 6882.5
32 6893
33 6903.5
34 6922.3999999999996
35 6945.5
36 6968.6000000000004
37 6991.6999999999998
38 7014.8000000000002
39 7037.8999999999996
40 7061
41 7071.6499999999996
42 7082.3000000000002
43 7092.9499999999998
44 7103.6000000000004
45 7114.25
46 7124.8999999999996
47 7132.25
48 7133
49 7133.75
50 7134.5
51 7135.25
52 7136
53 7136.75
54 7141.3000000000002
55 7147.75
56 7154.1999999999998
57 7160.6499999999996
58 7167.1000000000004
59 7173.5500000000002
60 7180
61 7184.9499999999998
62 7189.8999999999996
63 7194.8500000000004
64 7199.8000000000002
65 7204.75
66 7209.6999999999998
67 7219.8000000000002
68 7240.1999999999998
69 7260.6000000000004
70 7281
71 7301.3999999999996
72 7321.8000000000002
73 7342.1999999999998
74 7361.3999999999996
75 7380
76 7398.6000000000004
77 7417.1999999999998
78 7435.8000000000002
79 7454.3999999999996
80 7473
81 7510.3500000000004
82 7547.6999999999998
83 7585.0500000000002
84 7622.3999999999996
85 7659.75
86 7697.0999999999995
87 7740.3000000000002
88 7795.1999999999998
89 7850.1000000000004
90 7905
91 7959.8999999999996
92 8014.8000000000002
93 8069.6999999999998
94 8130.8000000000002
95 8195
96 8259.1999999999989
97 8323.3999999999996
98 8387.6000000000004
99 8451.7999999999993
100 8516
Module execution finished
See also: