import { sum } from "./sum.js"; /** * Calculates a average/mean of all givens numbers * * @example average(1); // 1 * @example average(1,2); // 1.5 * @example average(5,4,3,6,7,3,1,8); // 4.625 * @example average(1,2,-5,2.4,-6.5,0.5); // -0.9333333333333332 * @example average(1,2,3,4,5,6,7,8,9); // 5 * @example average(-1,2,3,4,5,6,7,8,-9); // 2.7777777777777777 * @example average(...[1,2,3,4,5,6]); // 3.5 * * @param {...number} numbers - the numbers to average * @returns {number} * * @function average * @memberof Maths */ export function average(...numbers) { if (!numbers.length) return 0; return sum(...numbers) / numbers.length; }