After looking with fresh eyes this morning I realized the answer was staring me in the face.
[totalOfTransactionsDescription setExpressionResultType:NSFloatAttributeType];
should have been
[totalOfTransactionsDescription setExpressionResultType:NSDecimalAttributeType];
That cleared it right up. :-)