Любой универсальный счетчик преобразуйте во флоат и поделите на 10,100,1000,,,,,итд
как то странно вы понимаете Универсальность .У вас -это значит что фб считает все что хочет,на все случаи жизни есть входа и выхода ,только используй нужные .
Я ж под универсальностью понимаю -применение в разных проектах ,как например "CTN" или "И". То есть функционально законченный блок .
А так можно сделать универсальный (по вашему) блок арифметический ,который делит,умножает ,складывает и вычитает ,нужно только на управляющий вход (int) подать число 0,1,2,3 ,что бы задать тип операции .Можно ,но зачем?