zeshonderdzevenentachtigduizendveertig
Ordinal (687040th): zeshonderdzevenentachtigduizendveertigste
The converter also handles times and prices, with a listening drill to make them stick.