negenennegentigduizendvijfhonderdeenendertig
Ordinal (99531th): negenennegentigduizendvijfhonderdeenendertigste
The converter also handles times and prices, with a listening drill to make them stick.