From 4330e9dd5909cc2f9d83a09556588abbff7b416f Mon Sep 17 00:00:00 2001 From: Radu Ioan Fericean Date: Thu, 19 Dec 2013 12:56:55 +0200 Subject: [PATCH] round increment cost --- engine/timespans.go | 1 + 1 file changed, 1 insertion(+) diff --git a/engine/timespans.go b/engine/timespans.go index 67e106709..247e6ad9d 100644 --- a/engine/timespans.go +++ b/engine/timespans.go @@ -221,6 +221,7 @@ func (ts *TimeSpan) createIncrementsSlice() { // create rated units series rate, rateIncrement, rateUnit := ts.RateInterval.GetRateParameters(ts.GetGroupStart()) incrementCost := rate / rateUnit.Seconds() * rateIncrement.Seconds() + incrementCost = utils.Round(incrementCost, ts.RateInterval.Rating.RoundingDecimals, ts.RateInterval.Rating.RoundingMethod) totalCost := 0.0 for s := 0; s < int(ts.GetDuration()/rateIncrement); s++ { inc := &Increment{