Любовь
Любовь

си шарп как узнать длину в инт переменной, количествро цыфр в числе? типа длины строки.



например инт и=6666
4 цифры

а другогго метода нет

ЯЗ
Ядовитая Звезда

проще простого - конвертнуть в строку и посчитать. не забыть проверить на знак минус и вычесть 1.

Ал
Алена

Зачем другой метод? И этот простой.

int x = 1234;
... = x.ToString().Length;

Андрей Постников
Андрей Постников

Переведи в строку и посчитай кол-во символов строки при помощи Length.

19
1973-vadim-1

цифры = 1;
for(; и != 0; и /= 10, цифры++);
Кажись проще - некуда.

Водяной Змей, я с Вами немножко не согласен.

... = x < 0? x.ToString().Length - 1 : x.ToString().Length;

Об этом уже говорил Алексей Кузьминов.

Похожие вопросы
задача по Си шарп. Среди трехзначного числа есть одинаковые
по си шарп, здесь в тексте ошибка?
что это я зделал? си шарп
подскажите по Си шарпу
Как изменить кодировку в Си шарп
Си шарп. Как преобразовать переменную типа дабл в инт и наоборот?
Строку какой длины может вместить переменная с типом string?
ну не могу я сам додуматься как в си шарп вывести простые числа и...
почему в си шарп так нельзя? две переменные в цикле фор объявить
почему в си шарп так нельзя? две переменные разных типов в цикле фор объявить?