С практической точки зрения удобнее задать вид форматирования (например 4 знака после запятой) и любое значение float при выводе на печать форматировать.
А прикинуть, как бы число цифр после десятичной точки считал человек, по какому алгоритму ?
Флоат это число с точкой. Значит, можно перевести в строку str, разбить по точке split и взять из результирующего списка длину второй (правой) части.