diff --git a/decor/speed.go b/decor/speed.go index df400c1..234e4f4 100644 --- a/decor/speed.go +++ b/decor/speed.go @@ -77,10 +77,10 @@ func (d *movingAverageSpeed) Decor(st *Statistics) string { if !st.Completed { var speed float64 - if v := math.Round(d.average.Value()); v != 0 { - speed = 1 / time.Duration(v).Seconds() + if v := d.average.Value(); v < 0 { + speed = 1 / v } - d.msg = d.producer(speed) + d.msg = d.producer(speed * 1e9) } return d.FormatMsg(d.msg) } @@ -146,8 +146,8 @@ func (d *averageSpeed) Decor(st *Statistics) string { if !st.Completed { - speed := float64(st.Current) / time.Since(d.startTime).Seconds() - d.msg = d.producer(speed) + speed := float64(st.Current) / float64(time.Since(d.startTime)) + d.msg = d.producer(speed * 1e9) } return d.FormatMsg(d.msg)