Per ottenere il numero di cifre di cui Γ¨ composto un numero in modo estremamente semplice basta utilizzare il logaritmo a base 10: questo infatti restituisce il numero di volte che Γ¨ necessario moltiplicare 10 per ottenere quel numero. Una volta ottenuto il risultato del logaritmo basta castarlo a intero (quindi un floor) e sommarci 1. Ad esempio, il logaritmo base 10 di 987 Γ¨ 2.99, perchΓ© 10^2.99 = 987. Castando 2.99 a intero ottengo la cifra 2 e sommando 1 ottengo 3, che Γ¨ il numero di cifre di cui Γ¨ composto il numero
var numberOfDigit = (int) Math.Log10(num) + 1;