Dada uma dupla, precisa encontrar quantos dígitos no total
Eu tenho um duplo que não é necessariamente positivo, mas geralmente. Pode ser 0.xxxx000 ou X.xxxx00000 ou XX.00000 ou 0.xxx0xxx00000, onde eventualmente existem todos os 0 à direita do último número. Preciso acompanhar quantos dígitos existem. Eu estou tendo problemas com isso, alguma ajuda? Este é C.