qbtrade/pkg/fixedpoint/helpers.go
2024-06-27 22:42:38 +08:00

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
}