Returns the mean average value given an array of values.
Note: Requires [lp_decimal_precisionSet]
Parameters
-numbers
array, required
Array of numbers to average.
-precision
integer, optional
Number of decimal places of the returned value. Defaults to zero.
Sample Usage
lp_math_mean: (:1,2,3,4), 2;
Source Code
Click the "Download" button below to retrieve a copy of this tag,
including the complete documentation and sample usage shown
on this page. Place the downloaded ".inc" file in your
LassoStartup folder, restart Lasso, and you can begin using this
tag immediately.
[
define_tag:'lp_math_mean',
-description='Returns the mean average value given an array of values.',
-priority='replace',
-required='numbers', -type='array',
-optional='precision';
// did we get a precision?
if:!(local_defined:'precision');
// nope, set it to zero
local:'precision' = 0;
/if;
local:'return' = decimal;
iterate: #numbers, local:'number';
#return += (decimal: #number);
/iterate;
// return the average
return: (lp_decimal_precisionSet: (decimal:((decimal:#return) / (decimal:(#numbers->size)))), (integer:#precision));
/define_tag;
]