This paper describes a technique for creating a small set of recorded number phrases that can be concatenated in such a way as to speak numbers ranging in value from 0.00 to 999,999,999,999.99. This was accomplished by controlling the prosody of both the number phrases themselves and the carrier phrases into which the numbers are integrated. We have successfully implemented this system for both German and English speakers.