I found a work around to keep the hexadecimal -1.4551915228366852e-11 to not appear. I added instructions on the form in each calculation field to round to the nearest dollar. When no decimal number is used in this form, the correct balance of 0 shows instead of the hexadecimal. When you run into this issue and you are able, try rounding.
Also, found a fix to this with a calculation to round. What I did was create a new field called FBU_Remaining_Rounded. Entered the following formula in the field.
round(FBU_Remaining*100)*.01
You can find the article here BrainStorage.com