Оба варианта правильны.
Верно: на девяносто девять и девять десятых процента.
Корректно обособить по статистике как вводное, указывающее на источник сообщения.
Обе конструкции возможны.
Дв/е/на́/дцать/
Норма допускает оба варианта, сравним примеры из пункта 4 параграфа 211 справочника под ред. Д. Э. Розенталя: две тысячи рублей, взятых взаймы – десять тысяч рублей, взятые у сестры (Л. Толстой). В современных текстах чаще встречается первый вариант согласования причастного оборота с определяемым словосочетанием «числительное + существительное».
В древнерусском языке подобные обозначения образовывались и от других слов с числовым значением: полъ вътора (> полтора), полъ третия ‘два с половиной’, полъ четвьрта ‘три с половиной’, полъ пята ‘четыре с половиной’, полъ шеста ‘пять с половиной’, полъ сема ’шесть с половиной’, пол осма ‘семь с половиной’, полъ девята ‘восемь с половиной’, полъ десята ‘девять с половиной’. Эти наименования использовались и в составных обозначениях типа: полъ вътора съта ‘сто пятьдесят’, полъ третия на десяте ‘двенадцать с половиной’, полъ третия десяте ‘двадцать пять’, полъ пята десяте ‘сорок пять’. Данные обозначения употреблялись и позднее — в народной речи или стилизованной под нее. Богатую подборку подобных образований приводит В. И. Даль в своем словаре в статье «Пола». В древности они склонялись так: изменялось слово полъ ‘половина’, которое управляло сочетанием порядкового числительного с существительным в форме родительного падежа (числительное при этом согласовывалось в роде и числе с существительным). Например, в родительном падеже: полу пяты гривьны, полу пята рубля, ср. форму, приводимую Далем: У полусемыхъ мышей много ли ногъ да ушей? Впрочем, обычно эти обозначения использовались в позиции именительного или винительного падежа. В современном языке подобные образования не употребляются.