Теория:

Слитно пишутся:

1) сложные количественные и порядковые числительные, состоящие из двух основ:  
Пример:
пятнадцать, восемьдесят, семьсот; пятнадцатый, восьмидесятый, семисотый;
2) порядковые числительные, оканчивающиеся на -тысячный, -миллионный, -миллиардный.
Пример:
стодвадцатитысячный (ср.: сто двадцать тысяч), двадцатипятимиллионный (ср.: двадцать пять миллионов), трехсотсорокамиллиардный (ср.: триста сорок миллиардов),
3) слова типа трехсполовинный, пятисполовинный.
  
  
Раздельно пишутся:

1) составные количественные и порядковые числительные, состоящие из двух и более слов.
Пример:
тридцать семь, двести сорок четыре, тысяча девятьсот девяносто восемь; тридцать седьмой, двести сорок четвертый, тысяча девятьсот девяносто восьмой;
2) дробные числительные.
Пример:
пять седьмых (5/7), семь целых и две восьмых (7 2/8), два с четвертью (2 1/4).  
   
Через дефис пишутся:
 
порядковые числительные, оканчивающиеся на -тысячный, -миллионный, -миллиардный, если их первая часть обозначена цифрами.
Пример:
120-тысячный, 25-миллионный, 340-миллиардный.
Источники:
Гольцова Н.Г., Мищерина М.А., Шамшин И.В. Русский язык. 10-11 классы. - 8-е изд. - М.: ООО "ТИД "Русское слово - РС", 2011. - С. 147.