negenhonderdeenenveertigduizendvijfhonderdeenendertig
Ordinal (941531th): negenhonderdeenenveertigduizendvijfhonderdeenendertigste
The converter also handles times and prices, with a listening drill to make them stick.