16 lines
250 B
Go
16 lines
250 B
Go
|
package fixedpoint
|
||
|
|
||
|
func Sum(values []Value) (s Value) {
|
||
|
s = Zero
|
||
|
for _, value := range values {
|
||
|
s = s.Add(value)
|
||
|
}
|
||
|
return s
|
||
|
}
|
||
|
|
||
|
func Avg(values []Value) (avg Value) {
|
||
|
s := Sum(values)
|
||
|
avg = s.Div(NewFromInt(int64(len(values))))
|
||
|
return avg
|
||
|
}
|