This is a bug in the text-to-speech engine, and should be fixed in later versions of the engine.
To work around it, you can either use a different TTS engine (ex. SVOX Classic) or specify the announcement as "Total: zero dollars" when you know the value is zero.