Here's the direct line of code.
totalArr[0] = parseFloat(totalArr[0]) + ( parseFloat(item.proj_AvgBal().toFixed(2)) * factor )
factor can only ever be 1 or -1. When I step through I get to point where totalArr[0] = 107860680.92 and the item.proj_AvgBal.toFixed(2) evaluates to 271194769.04.
After the addition of those two numbers happens, I'm left with 379055449.96000004 in totalArr[0].
Can someone please explain why this is happening?