Saxon-EE (with ICU) produces
7000 = sept millième
7001 = sept mille-et-unième
7010 = sept mille dixième
7050 = sept mille cinquantième
7070 = sept mille soixante-dixième
7071 = sept mille soixante-et-onzième
7100 = sept mille centième
Saxon-HE (Luc Rochefort's contributed numberer) gives
7000 = six mille centième
7001 = six mille cent unième
7010 = six mille cent dixième
7050 = six mille cent cinquantième
7070 = six mille cent soixante-dixième
7071 = six mille cent soixante et onzième
7100 = sept mille centième
There's special logic to do this! If I remove it, I get
7000 = sept millième
7001 = sept mille unième
7010 = sept mille dixième
7050 = sept mille cinquantième
7070 = sept mille soixante-dixième
7071 = sept mille soixante et onzième
7100 = sept mille centième
which is close enough to the ICU results.
For 9000+ (where there is also custom logic) ICU gives
9000 = neuf millième
9001 = neuf mille-et-unième
9010 = neuf mille dixième
9050 = neuf mille cinquantième
9070 = neuf mille soixante-dixième
9071 = neuf mille soixante-et-onzième
9100 = neuf mille centième
Saxon-HE (after the change) -- the numberer produced by Karel Goossens -- gives
9000 = neuf millième
9001 = neuf mille unième
9010 = neuf mille dixième
9050 = neuf mille cinquantième
9070 = neuf mille soixante-dixième
9071 = neuf mille soixante et onzième
9100 = neuf mille centième
For fr-BE, ICU gives
9000 = neuf millième
9001 = neuf mille-et-unième
9010 = neuf mille dixième
9050 = neuf mille cinquantième
9070 = neuf mille septantième
9071 = neuf mille septante-et-unième
9100 = neuf mille centième
whereas Saxon-HE gives:
9000 = huit mille centième
9001 = huit mille cent unième
9010 = huit mille cent dixième
9050 = huit mille cent cinquantième
9070 = huit mille cent soixante-dixième
9071 = huit mille cent soixante et onzième
9100 = neuf mille centième
I've made suitable adjustments to the fr-BE code.