Ну по идее целые от дробных в данном случае отличаются только наличием запятой, т.к. нет никакого условия насчет повтора/неповтора в дробной части. Поэтому если у вас есть все числа целые, то из каждого легко получить все вариации дробных - количество цифр в числе - 1 (ну еще учесть ноль в начале).
Т.е. я к тому, что КОМБИНАЦИЙ цифр новых у вас не будет. Только старые комбинации +все вариации с запятой. Перебирать дробные числа не надо