Это можно сделать для целых чисел быстро, используя:
len(str(abs(1234567890)))
Который получает длину строки абсолютного значения "1234567890"
abs
возвращает число БЕЗ любых негативов (только величина числа), str
преобразует / преобразовывает его в строку, а len
возвращает длину строки этой строки.
Если вы хотите, чтобы он работал для поплавков, вы можете использовать одно из следующих:
# Ignore all after decimal place
len(str(abs(0.1234567890)).split(".")[0])
# Ignore just the decimal place
len(str(abs(0.1234567890)))-1
Для дальнейшего использования.