Действительно, вы не можете использовать float-литералы в качестве параметров шаблона. См. Раздел 14.1 («Параметр шаблона, не относящийся к типу, должен иметь один из следующих (необязательно cv-квалифицированных) типов ...») стандарта.
Вы можете использовать ссылку на float в качестве параметра шаблона:
template
class GenericClass
.
.
float const c_four_point_six = 4.6; // at global scope
.
.
GenericClass < float, c_four_point_six> gcFlaot;