Averages/Arithmetic mean: Difference between revisions

Content added Content deleted
(add BQN)
(Add Red)
Line 2,984: Line 2,984:
[1000 3 1 4 1 5 9 -1000] -> 2.875
[1000 3 1 4 1 5 9 -1000] -> 2.875
[1E+20 3 1 4 1 5 9 -1E+20] -> 0.0</pre>
[1E+20 3 1 4 1 5 9 -1E+20] -> 0.0</pre>

=={{header|Red}}==
Red comes with the <code>average</code> function.
<lang red>Red ["Arithmetic mean"]

print average []
print average [2 3 5]</lang>
{{out}}
<pre>
none
3.333333333333334
</pre>

The source code for <code>average</code>:
<lang red>average: func [
"Returns the average of all values in a block"
block [block! vector! paren! hash!]
][
if empty? block [return none]
divide sum block to float! length? block
]</lang>


=={{header|REXX}}==
=={{header|REXX}}==