ちなみに、C#としての解決法なら、
その数値にToString()をかけた上でその文字列の長さを見るところだろうな。
C++なら桁数を求める数値計算をさせるだろう。