整数化したのち0の場合はエラーにならないように例外処理をしてから常用対数を使って桁数を計算しました。