Uhm.. potresti fare un ciclo dove moltiplichi il double per 10 e controlli il resto di quel numero diviso per 10 (con n % 10): se il resto è diverso da 0, allora il numero non ha + cifre dopo la virgola e tenendoti un contatore nel ciclo, capisci quante cifre ci sono dopo la virgola.