Как проверить число на длинну? Строку можно проверить с помощью strlen(), а число только с сравнением крайних значений? Например нужно проверить на 6-ти значение число, получается, необходимо сравнить в пределах от 100000 до 999999? Или есть более рациональный подход?