dwain.c (9/10/2013)
Perhaps it is overkill but is this a case where "fudge rounding" would help?http://www.sqlservercentral.com/articles/Financial+Rounding/88067/
Dwain - possibly. The OP is using the rounded result of an earlier calculation to perform subsequent calculations. Without knowing what rounding technique was used in the earlier calculations, balancing the subsequent figures is going to be difficult.
For fast, accurate and documented assistance in answering your questions, please read this article.
Understanding and using APPLY, (I) and (II) Paul White
Hidden RBAR: Triangular Joins / The "Numbers" or "Tally" Table: What it is and how it replaces a loop Jeff Moden