Выяснить значность int элемента в C#

Как выяснить какое количество символов находится в int переменной, если нет ограниченнее на значность числа т.е. в переменной может быть как и двухзначное значение так и пятизначное. Как можно это грамотно реализовать в C#?


Ответы (1 шт):

Автор решения: Roman Konoval

Используйте логарифм:

int x = ...;

int decimalPlaces = 1 + (int)Math.Log10(x);
→ Ссылка