negenhonderddertigduizendvijfhonderdvier
Ordinal (930504th): negenhonderddertigduizendvijfhonderdvierste
The converter also handles times and prices, with a listening drill to make them stick.