Как с помощью log10 правильно рассчитать длину целого числа? [закрыто]
int length = (int) floor( log10 (float) number ) + 1;
Мой вопрос по сути математический: ПОЧЕМУ берут log10 () числа, ставят это число, добавляют 1, а затем приводят его к int правильно, вычисляют длину числа?
Я действительно хочу знать глубокое математическое объяснение, пожалуйста!