zeshonderdzevenenveertigduizendeenenvijftig
Ordinal (647051th): zeshonderdzevenenveertigduizendeenenvijftigste
The converter also handles times and prices, with a listening drill to make them stick.