Conte os dígitos

Crie uma função que conte o número de dígitos de um número. A conversão do número para uma string não é permitida.

Exemplos

digits_count(4666) ➞ 4

digits_count(544) ➞ 3

digits_count(121317) ➞ 6

digits_count(0) ➞ 1

digits_count(12345) ➞ 5

digits_count(1289396387328) ➞ 13

Observações

  • Todos os valores de entrada são inteiros, mas alguns estão em notação exponencial; trate disso adequadamente.
  • Uma versão recursiva deste desafio pode ser encontrada neste link.