diff --git a/agents/dmtagent_it_test.go b/agents/dmtagent_it_test.go index 85cc3c3d6..4b014f85a 100644 --- a/agents/dmtagent_it_test.go +++ b/agents/dmtagent_it_test.go @@ -349,7 +349,7 @@ func TestDmtAgentSendCCRTerminate(t *testing.T) { if err := apierRpc.Call("ApierV2.GetAccount", attrs, &acnt); err != nil { t.Error(err) } else if acnt.BalanceMap[utils.MONETARY].GetTotalValue() != eAcntVal { // Should also consider derived charges which double the cost of 6m10s - 2x0.7584 - t.Errorf("Expected: %f, received: %f", eAcntVal, acnt.BalanceMap[utils.MONETARY].GetTotalValue()) + t.Errorf("Expected: %v, received: %v", eAcntVal, acnt.BalanceMap[utils.MONETARY].GetTotalValue()) } } diff --git a/engine/balances.go b/engine/balances.go index 2b75d7a49..f089c6253 100644 --- a/engine/balances.go +++ b/engine/balances.go @@ -617,6 +617,7 @@ func (bc Balances) GetTotalValue() (total float64) { total += b.GetValue() } } + total = utils.Round(total, globalRoundingDecimals, utils.ROUNDING_MIDDLE) return }