declare function randomSumFloat(size: number, sum?: number, min?: number, max?: number): number[];
declare namespace randomSumFloat {
var create: (size: number, sum?: number, min?: number, max?: number, noUnique?: boolean, limit?: number) => () => number[];
var randomSumFloat: typeof randomSumFloat;
var default: typeof randomSumFloat;
}
export = randomSumFloat;import randomSumFloat from 'random-sum-float';
let size = 3;
let sum = 10;
let min = 1;
let max = 10;
let fn = randomSumFloat.create(size, sum, min, max);
let v: number[];
v = fn();
console.log(v, array_sum(v));
v = randomSumFloat(size, sum, min, max);
console.log(v, array_sum(v));
v = randomSumFloat(size, null, min, max);
console.log(v, array_sum(v));
v = randomSumFloat(size);
console.log(v, array_sum(v));
v = randomSumFloat(size, 0, -5, 10);
console.log(v, array_sum(v));
v = randomSumFloat(size, -10, -5, 10);
console.log(v, array_sum(v));
export function array_sum(na: number[])
{
return na.reduce((a, b) => a + b)
}